.htaccess文件和清除URL问题

.htaccess文件和清除URL问题,.htaccess,mod-rewrite,clean-urls,.htaccess,Mod Rewrite,Clean Urls,我一直在使用相同的.htaccess文件删除我站点中的.php扩展名。我似乎不知道这次有什么不起作用。这是我注册的一个新的主机提供商。我尝试了一个简单的重定向,以便查看文件是否被解析,它确实被解析了。我阅读了整个Apache Mod_rewrite书籍,了解了该文件的功能,但我遗漏了一些东西。提前感谢您的帮助。以下是该文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAM

我一直在使用相同的.htaccess文件删除我站点中的.php扩展名。我似乎不知道这次有什么不起作用。这是我注册的一个新的主机提供商。我尝试了一个简单的重定向,以便查看文件是否被解析,它确实被解析了。我阅读了整个Apache Mod_rewrite书籍,了解了该文件的功能,但我遗漏了一些东西。提前感谢您的帮助。以下是该文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteBase /
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.+) index.php [L]

顺便说一句,它在public_html文件夹中,应该不会有什么区别。

刚刚找到了解决我问题的方法。我现在正在使用它:RewriteBase上的RewriteEngine/RewriteCond%{REQUEST_FILENAME}-d RewriteCond%{REQUEST_FILENAME}\.php-f RewriteRule^.*$$1.php RewriteRule^ index\.php$/[R=301,L]
Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteRule ^page-name\.html$ page-name.php [T=application/x-httpd-php,L]