Tweet
Apache mod_rewrite で半角スラッシュ/ %2F での404エラー
mod_rewrite にて、URLに%2F が含まれていると404エラーが発生する。
httpd.confにて、AllowEncodedSlashes Onにする。( .htaccessでは設定不可)
AllowEncodedSlashes On
AllowEncodedSlashes On を行えない場合は、素直にクエリストリングとして処理する。
mod_rewriteとクエリストリングを操作する場合はQSAフラグ必須。
RewriteEngine On
RewriteRule ^(.*)/$ test.php?$1 [QSA,L]
QSA ( Query String Append )
関連記事
- Firefox おすすめの、上の階層に移動するアドオン
- ダブルクォーテーション 「"」を扱う
- チカッパブログをmod_rewriteに対応させる
- 「リステリンNo.6」の件に関する誤解
- WordPress で XML-RPCを用いて投稿使用とすると403エラーになる