URL 内のスペースを .
(ドット) に置き換える書き換えルールを .htaccess
ファイルに記述しました。
URL に数字が含まれていない限り、正常に動作します。
リーリーどんな助けでも大歓迎です
/search/test test
= 上記の正規表現を使用すると機能します/search/ 123 123
= 機能していませんP粉9051445142024-01-17 12:35:49
正規表現文字クラスでは、文字 %
、2
、および 0
は、単一の URL エンコードされた # ではなく、3 つのリテラル文字として扱われます。 ##スペース (つまり、 )。したがって、
2 または
0 を含み、その後に
スペース が含まれるか、その後に続く数値は、正規表現が一致しないため失敗します。 RewriteRule
pattern はデコードされた URL パスと一致するため、 との一致を試みる必要はまったくありません。
を削除するだけです。例えば:###
リーリー