1

Google のキャッシュとインデックスに「ダーティ」な URL がいくつかあり、それらがポップアップし続けます。

それらを削除する努力をしましたが、当面は htaccess RewriteRule を使用してリダイレクトを作成したいと思います。

私は部分的に成功しましたが、完全ではありません。

元の URL http://www.domain.net/folder/132-article-title .html?tmpl=component&type=raw

URL を書き換え http://www.domain.net/folder/132-article-title

これまでのところ、私は持っています

RewriteRule ^(.*)\.html(.*) http://www\.domain\.net/$1 [L,R=301] 

ただし、URL から.htmlを削除しているだけです。

どんな助けでも大歓迎です。

4

1 に答える 1

2

私の理解が正しければ、クエリ文字列を完全に削除する必要があります。[R]書き換えに置き換えるものがない限り、リダイレクトが自動的に追加されます。完全に削除するには、次を追加します?

# Add a ? to replace the whole query string with an empty string
RewriteRule ^(.*)\.html$ http://www\.domain\.net/$1? [L,R=301] 

文字列がそこで終わることを示すため$に afterを追加したことに注意してください。.htmlクエリ文字列はa の左側では一致しないRewriteRuleため、a は必要ありません(.*)

于 2012-09-02T14:39:15.100 に答える