ページのURLに?print = 1のようなパラメータがある場合、クエリ文字列なしでこのページをそれ自体にリダイレクトするという条件を作成したいと思います。
例:
このページが欲しい:
http://sos-med.com/en/specific_page.html?print=1&ok=1
tpリダイレクト(301)をクエリ文字列のない同じURLに:
http://sos-med.com/en/specific_page.html
私のコードは次のとおりです。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^*print=*$ [NC]
RewriteRule ^(.*)$ %{REQUEST_URI}?
テストサーバーがないので、コードに問題がないか教えてください。
上記のコードは、ウェブサイトのすべてのページに対応しています。そして、そのルールを実装する前に、特定の1つのページへのリダイレクトを試してみたいと思います(私の例を参照)。
「specific_page.html」のみで機能するようにコードを変更するにはどうすればよいですか?
PHPコードではなく、.htaccessソリューションのみが必要です。