出于某种奇怪的原因,这适用于localhost但不适用于远程服务器
---从所有php文件中删除.php扩展名
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]
答案 0 :(得分:3)
您需要确保启用了mod_rewrite。你这样做是通过
来实现的LoadModule rewrite_module modules/mod_rewrite.so
并将其添加到.htaccess
的顶部RewriteEngine On
在你的httpd.conf文件中。
答案 1 :(得分:0)
还要确保如果在远程服务器的子目录中访问您的代码,则在.htaccess中设置正确的RewriteBase