我在创建SEO友好url时遇到问题,实际上我有两个url重写了一个正在工作而另一个不是。我不知道为什么?请帮忙 我的网址是这个
http://localhost/quotesnew/author.php?authID=1
我希望它是
http://localhost/author.html
这是我在.htaccess文件中的代码
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /quotesnew/index.php?authchar=$1 [L]
RewriteRule ^author\.html$ /quotesnew/author.php?authID=1 [L]
答案 0 :(得分:0)
[L]标志停止重写此循环。因此它永远不会达到第二条规则。
答案 1 :(得分:0)
你可以尝试
RewriteEngine On
RewriteRule ^author/([^/]*)\.html$ /quotesnew/author.php?authID=$1 [L]
现在您的网址将是
http://localhost/author/1.html