0

現在、既存の htaccess ルールに 2 番目の get 変数を追加しようとしています。htaccess の経験はほとんどありませんが、私が知っている式を使用すると、2 番目の変数が正しく出力されるようにするために 1 つの要素が欠落していると思います。

ドメイン (ユーザーに表示される);

http://domain.com/london-area-info/?src=go

適用しようとしているルール。

RewriteRule ^(.*)-area-info/(.*)$ regioncc.php?region=$1&src=$2

結果の出力 URL。

http://domain.com/regioncc.php?region=london&src=

おそらく何かを見落としていると思いますが、 /xxx-area-info/src/ のような別のディレクトリではなく、書き換えルールの後に ?src=go が表示されるようにする方法についての説明が見つかりませんでした。例えば。

編集

次のルールも試しましたが、正しくエスケープしているかどうかわかりませんでした

RewriteRule ^(.*)-area-info/(\?src=?.*)?$ regioncc.php?region=$1&src=$2
4

1 に答える 1