是的,我知道这已经被问了数百次了。但我就是找不到真正有效的版本。目前,到目前为止,我尝试过的所有方法都在 remove 中工作.php
,但那是问题开始的时候。我网站上的一些页面取决于$_GET
请求,例如profile
所以当您访问 url http://www.example.com/profile?username=System时,您将获得 404,而没有?username=System
它可以正常工作。我目前的代码是
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php