3

mod_rewrite 正規表現内にパーセンテージ記号 (%) を含めると、サーバーが 404 エラーをスローし続けます。私は無駄にどこでも検索しました。Apache 2.4.4 を実行しており、以下に示す B フラグを試しました。

RewriteRule ^pages/([a-zA-Z]+)/([a-zA-Z+%'"]+)$ pages/$1.php?search=$2 [B]

したがって、ページ/動物/猫%20および%20犬にアクセスすると失敗します。しかし、私がに変更([a-zA-Z+%'"]+)すると魅力のように動作します(.*)

正規表現レベル = 幼児なので、どんな助けも大歓迎です。

4

1 に答える 1