1

我尝试将我的 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等?

4

2 回答 2

1

做这个

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/(.*)$ /index.php?action=$1&anchor=$2
于 2013-03-08T08:26:00.023 回答
0

这?

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ index.php?action=$1&anchor=$2 [QSA,L]
于 2013-03-08T08:04:15.413 回答