2013-05-13 26 views
1

我最近從Magento中刪除了一個創建虛空URL的模塊,用於過濾搜索。 當我刪除此模塊時,現在使用所有過濾導航頁面的URL參數。使用.htaccess去除網址的一部分

我想將所有這些虛榮網址重定向到同一個頁面,而沒有URL的虛空部分。

一個URL的一個例子,我想重定向是:

/手機/高速/ shopby /品牌jet_towel - 超幹-magnum_multi_dri - 戴森/ handdryer_dryingtime_seconds-under_10_seconds/

重定向到

/手機/高速

模塊的工作方式是添加字符串「shopby」,然後將每個參數轉換爲可讀格式。

我需要重寫規則重新直接包含「shopby」相同的URL,但一切從去除

我希望這是有道理的「shopby」的所有URL。 期待從別人

回答

0

回信應該工作:

RewriteEngine on 
RewriteRule (/.*)/shopby $1 [R=302,L] 

測試你可以改變302301,以確保舊網址是由搜索引擎索引修剪後。

+0

感謝尼爾斯 能否請你解釋的規則? – Adi 2013-05-13 12:56:56

+0

只是一個基本的正則表達式,它捕獲變量中literal/shopby部分之前的所有內容*,忽略其他所有內容,然後重定向到捕獲的塊。這是相當基礎的知識,要更好地理解它,我建議閱讀一些關於重寫的教程。 – 2013-05-13 13:01:54

+0

謝謝 Appriciate幫助 – Adi 2013-05-13 13:02:58

0

試試這個:

RewriteRule ^(.+?)/shopby/?.*$ $1/shopby [L]