mod_rewrite .htaccess文件

时间:2011-01-06 23:51:55

标签: php .htaccess

出于某种奇怪的原因,这适用于localhost但不适用于远程服务器

---从所有php文件中删除.php扩展名

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

2 个答案:

答案 0 :(得分:3)

您需要确保启用了mod_rewrite。你这样做是通过

来实现的
LoadModule rewrite_module modules/mod_rewrite.so

并将其添加到.htaccess

的顶部
RewriteEngine On

在你的httpd.conf文件中。

答案 1 :(得分:0)

还要确保如果在远程服务器的子目录中访问您的代码,则在.htaccess中设置正确的RewriteBase