当尝试重定向到www.example.com/how-to-cook-a-egg
它不起作用
但是,如果您执行此操作,则wwww.example.com/viewpost.php?p=how-to-cook-a-egg
工作正常
这是我目前用来重写URL的内容,在我的本地服务器上工作正常,但是一旦我在服务器上尝试了它就无法工作
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
RewriteRule ^([-\w]+)$ viewpost.php?p=$1 [NC,L]
此网址也存储在数据库how-to-cook-a-egg
所以我想发生的事情是,当您在网站的主页上并单击www.example.com/how-to-cook-a-egg网址时,它将转到viewpost.php并显示带有出网址中的viewpost.php