我尝试将我的SEO URL重写为一些真正的GET请求,以便在我的PHP文件中处理。
我希望这两个案例有效:
mysite.com/company-profile -> index.php?action=company-profile
mysite.com/faq/howcanijoin -> index.php?action=faq&anchor=howcanijoin
我得到了第一个使用规则的案例:
RewriteRule ^([A-Za-z0-9-]+)$ index.php?action=$1
第二次我也试过了。我把这个规则放在前一个规则之前:
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ index.php?action=$1&anchor=$2
但它不起作用。有什么建议?如果我在每个括号内正确理解变量$1, $2
等等?
答案 0 :(得分:1)
这样做
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/(.*)$ /index.php?action=$1&anchor=$2
答案 1 :(得分:0)
此?
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ index.php?action=$1&anchor=$2 [QSA,L]