我一直在使用相同的 .htaccess 文件来删除我网站中的 .php 扩展名。我似乎无法弄清楚这次什么不起作用。它是我注册的新托管服务提供商。我尝试对 SO 进行简单的重定向以查看文件是否被解析,它确实如此。我阅读了整本 Apache Mod_rewrite 书并了解该文件的作用,但我缺少一些东西。提前感谢您的帮助。这是文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteBase /
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.+) index.php [L]
顺便说一句,它在 public_html 文件夹中,不应该有所作为。