私のクライアントは、特定のページで (% を A に変更することによって) 変更されたクエリ文字列を望んでいます。
たとえば、次の方法で目的のページのクエリ文字列を完全に削除できます。
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{REQUEST_URI} ^/SpecialPage(.*)
RewriteRule ^(.*)$ /$1? [R=301,L] #remove query string
これは、クエリ文字列の % を削除して A に置き換える必要があると私が考えたものですが、そうではありません:
RewriteCond %{QUERY_STRING} ^(.*)\%(.*)$
RewriteCond %{REQUEST_URI} ^/SpecialPage(.*)
RewriteRule ^(.*)$ /$1?%1A%2 [L]
これで何が間違っていますか?私はそれを完全に見つけることができません。専門家の目をありがとう!