2009-09-15 65 views
1

我想製作例如www.address.com/u.exe等於www.address.com/serverfile.php或pl?是否有可能在apache web服務器上別名文件名?

可能嗎? 所以,如果有人類型www.address.com/u.exe應該得到servefile.php ...

感謝顯示正確的方向..

這似乎是工作。 RewriteEngine也必須被添加。

我不得不改變.htaccess文件

RewriteEngine on 
RewriteRule ^u\.exe$ serverfile.php 
+0

是否要u.exe出現在地址欄或serverfile.php中? – 2009-09-15 16:57:22

+0

我想看到u.exe – Aftershock 2009-09-15 17:01:00

+0

這個問題應該去serverfault.com? – 2009-09-15 17:04:10

回答

0

是的,它可能與下面的mod_rewrite一樣。

RewriteRule ^/u.exe$ /serverfile.php [L] 

或以下,如果你想顯示serverfile.php(通過重定向)。

RewriteRule ^/u.exe$ /serverfile.php [RL] 
+0

差不多正確.... – Aftershock 2009-09-15 18:04:45

+0

它有什麼問題呢? – 2009-09-15 18:52:56

+0

oh nevermind,我看到你添加了RewriteEngine On - 我認爲這是隱含的:-) – 2009-09-15 18:54:13

4

是。這就是Apache模塊爲您提供的mod_aliashttp://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias

+0

你確定我可以使用mod_alias「別名」一個文件名嗎?到目前爲止,我可以看到這可以通過mod_rewrite完成.... – Aftershock 2009-09-15 17:08:41

+2

是的,我很積極,因爲這是我在我維護的某些站點上設置的東西。即使文檔沒有說明,你也可以爲文件添加別名。例如:alias /u.exe/file/system/path/serverfile.php – 2009-09-16 21:07:15

相關問題