私は Stackoverflow の他の質問で私の問題の解決策を見つけようとしましたが、まったく同じ質問に対して多くのそのような質問が回答されていますが、3 つ以上のクエリをどのように定義する必要があるかを尋ねているため、それは異なりますReWrite Condition の文字列、
クエリ文字列 URL で 301 リダイレクトを実行しようとしています。
としてマスクする
、htaccessで次のコードを使用してみました:
RewriteRule ^http://abc.com/index.php?arg1=abc&arg2=abc$ /prettified_url [R=301,L,NC]
も使用してみました:
RewriteCond %{HTTP_HOST} !^.*abc\.com
RewriteRule .? - [S=2]
RewriteCond %{REQUEST_URI} ^index.php
RewriteCond %{QUERY_STRING} ^arg1=abc [NC]
RewriteCond %{QUERY_STRING} arg2=abc [NC]
RewriteRule ^(.*)$ /prettified_url [R=301,L]
RewriteRule .? - [S=1]
RewriteRule - -
また、クエリ文字列 ReWrite Condition で次のコードを使用しようとしました。
RewriteCond %{QUERY_STRING} ^arg1=abc&arg2=abc [NC]
ただし、 /prettified_urlにリダイレクトされているのを確認できません。