2014-04-09 134 views
0

我有一堆我想實現的重寫規則。我想將任何具有/ blog/tag/...的內容重定向到我的根網址。htaccess文件夾的重寫規則

例如,所有的這些:

 
blog/tag/button-sets/ 
blog/tag/icons/ 
blog/tag/order-now/ 
blog/tag/body-attributes/ 

只會路線:www.url.com

我能做到這一點的情況下,逐個像下面,但想用1條規則重定向一堆。任何幫助將不勝感激

RewriteCond %{HTTP_HOST} ^url\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.url\.com$ 
RewriteRule ^blog\/tag\/button\-sets\/?(.*)$ "http\:\/\/www\.url\.com\/$1" [R=301,L] 

回答

1

你爲什麼不只是刪除您的規則,像這樣

RewriteRule ^blog\/tag\/?(.*)$ "http\:\/\/www\.url\.com\/" [R=301,L] 

還沒有測試,但應該是OK按鈕集的一部分?

+0

這似乎是抓住一切剝離www.url.com/blog/tag/button-sets/只需www.url.com/button-sets/。但我希望它只是重定向到www.url.com。 – optimus203

+0

最後刪除$ 1。我編輯了我的答案... – Feras

+0

非常好。很簡單。感謝費拉斯和斯蒂芬! – optimus203

0

在代替使它使得它之後的第二/後博客/標籤/(任何)/(捕獲),它會重定向到www.url.com/CAPTURE

RewriteRule ^blog\/tag\/.*\/?(.*)$ "http\:\/\/www\.url\.com\/$1" [R=301,L] 
+0

如果你想在博客/標籤/ *中重定向一切,那麼只需做@Feras在另一個答案中說的,因爲那會更好。 – Stephan

+0

編輯它來做到這一點。 – Stephan