基本的に、サイト内のすべての URL からパラメーターを削除しようとしています。
例えば:
http://www.mydomain.com.au/thispage.html?view=form
http://www.mydomain.com.au?view=form
http://www.mydomain.com.au/this-is-a-page.html?view=form
上記のすべてのページは、次のように、このパラメーターを使用しないバージョンに移動する必要があります。
http://www.mydomain.com.au/thispage.html
http://www.mydomain.com.au
http://www.mydomain.com.au/this-is-a-page.html
リダイレクトは、が他の何かと等しいview=form
場合ではなく、 の場合にのみ発生する必要があります。view
正規表現とApacheは非常に新しいため、これが可能かどうかはわかりません。
これまでのところ、次のコードを使用して 404 を指すようにしていますが、これによりウェブマスター ツール内でいくつかの問題が発生しています。
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com\.au [NC]
RewriteCond %{QUERY_STRING} (^|&)view=
RewriteRule ^ - [L,R=404]