2011-01-06 60 views
2

對於一些奇怪的原因,這個工程對本地主機,但遠程服務器mod_rewrite的.htaccess文件

上不起作用---從所有的PHP文件中刪除擴展名爲.php

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^([^.]+)$ $1.php [NC,L] 
+0

在遠程服務器上,會發生什麼? – 2011-01-06 23:53:29

+0

不重寫/ index的URL到/index.php內部 – 2011-01-07 00:07:42

回答

3

你需要做確保mod_rewrite已啓用。您可以通過把

LoadModule rewrite_module modules/mod_rewrite.so 

而且在你加入這個頂部的.htaccess

RewriteEngine On 

的httpd.conf文件做到這一點。

0

還保證,如果你的代碼在一個子目錄訪問的遠程服務器上,設置了正確的RewriteBase在你的.htaccess