0

現在、mod_rewrite を使用して URL の一部を書き換えていますが、2 つのパラメーターを使用すると問題が発生します。私の望ましい結果は Search/search-term/Page-1 を持つことですが、次を使用すると...

RewriteRule ^Search/([^/.]+)/Page-([0-9]+)$ Search/index.php?search=$1&pageno=$2 [L]

正しく動作しません。ルールを変更すると...

RewriteRule ^Search-([^/.]+)/Page-([0-9]+)$ Search/index.php?search=$1&pageno=$2 [L]

その後、URL の書き換えは完全に機能します。

どういうわけか最初のバックスラッシュをエスケープする必要がありますか? なぜこれがうまくいかないのか、誰でも考えられますか?

前もって感謝します。

4

0 に答える 0