1

みなさん、良い一日を!

このようにmodを書き換えることは可能ですか?

RewriteRule ^([A-Za-z-0-9-]+)/([A-Za-z0-9-]+)/?$    $1.php?param1=$2 [L]

それはまったく同じです

RewriteRule ^([A-Za-z-0-9-]+)/([A-Za-z0-9-/]+)/?$   $1.php?param=$2 [L]

私はすでに同じhtaccessでこの2つを試しましたが、システムは最初のものだけを読み取ります。私がやりたいのは、両方のパラメータを同時に表示できることです。

<?php
echo $_GET[param1];
echo $_GET[param];
?>

事前に感謝し、より多くの力!

4

1 に答える 1

0

次のように両方を取得できます。

RewriteRule ^([A-Za-z-0-9-]+)/([A-Za-z0-9-]+)/?$    $1/$2?param1=$2
RewriteRule ^([A-Za-z-0-9-]+)/([A-Za-z0-9-/]+)/?$   $1.php?param=$2 [L,QSA]

([A-Za-z0-9-/]+)もう 1 つは、2 番目のルールの 2 番目のグループ化は、貪欲で末尾のスラッシュをむさぼり食うため、末尾のスラッシュと一致しません。を追加することで、貪欲にならないようにすることができます?([A-Za-z0-9-/]+?)

于 2012-09-20T15:41:35.900 に答える