クエリ文字列引数の一部としてバックスラッシュを渡そうとしています。
このプロジェクトでは、非常に単純なurl_rewriting
方法を使用します。
//.Htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?arguments=$0 [NC,L]
次に、値を/$_GET['arguments']
で区切って受け取る
例: blog/post/2/ は「post/2/」で埋め$_GET['arguments']
られます
問題は、 test%5Cabc ( test\abc用にエンコードされた URL ) のようなものを渡そうとすると、リクエストが引数として渡す代わりに 404 エラーを返すことです。
修正方法がわかりません。前もって感謝します。