2016-02-07 33 views
1

不知何故,很多分層導航網址都被google編入索引,並導致成千上萬的抓取錯誤。301包含特定關鍵字的重定向刪除過濾器

爲了解決這一點,我想301重定向以下網址含有關鍵字 「過濾器」

https://www.example.com/some-url-key/Filter/brand/Brand 1 /目錄/ ASC /順序/多參數/參數1,參數/

https://www.example.com/some-url-key-2/Filter/brand/Brand 1 /目錄/ ASC /順序/多參數/參數1,參數/

https://www.example.com/some-url-key/

https://www.example.com/some-url-key-2/(相應的)

,並從URL中移除額外的濾鏡來保持它更多的搜索引擎友好。

重寫規則我提出至今,

RewriteCond %{REQUEST_URI} /Filter 
RewriteRule ^(.*)$ https://www.example.com/some-url-key [L,R=301,NC] 

但在重寫規則,我希望「一些-URL鍵」的部分是動態的,不像我現在已經是靜態的。當你確信重定向好的工作

RewriteRule ^([^/]+)/filter/.+$ /$1 [NC,L,R] 

變化的R到R = 301:

回答

0

您可以使用下面的規則。

+1

謝謝你,像一個魅力工作。 – Harit

+0

我也很感激,如果你能給我一個手冊/文件,我可以得到更多的理解這種類型的正則表達式 – Harit

+1

@哈里特請嘗試以下鏈接:http://regular-expressions.mobi/index.html – starkeen