2

基本的に、サイト内のすべての 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]
4

1 に答える 1