2011-01-06 65 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