0

次の URL 構造を持つページがいくつかあります。

/詳細/id/125/

何らかの理由で、Google は /details/125/ のように /id/ の部分が欠落しているページをインデックスに登録しました。これにより、重複コンテンツの問題が発生しています。

そのため、URL に /details/ が含まれているが /id/ が含まれていない場合、404 ページにリダイレクトするように .htaccess RedirectMatch ルールが必要です。

私がこれまでに試したことはありません。

RedirectMatch 404 ^/詳細/(?!id)/

私の調査では、この情報http://www.mycomputingart.com/programming/Z24.regexpadv.htmlを見つけました。これは、私が行う必要があることに関連していると思われますが、理解に苦しんでいます。

4

1 に答える 1

0

あなたのニーズのために:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/details/.+$
RewriteRule !^/details/id/.+$ /b/ [R=404,L]
于 2012-05-06T05:43:29.777 に答える