1

PHP ファイルで処理するために、SEO URL を実際の G​​ET リクエストに書き換えようとしています。

これらの2つのケースを機能させたい:

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

2番目に私も試しました。このルールを前のルールの前に置きます。

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 に答える