2013-08-27 19 views
0

我是新來的,所以我搜索,也可以做很多獨自一人。但現在有一點我需要你的幫助。這是關於電子商務頁面。.htaccess 301重定向的動態url與定義的第一部分和隨機最後部分

我想將我們品牌頁面中的舊網址重定向到新網址。

老品牌的URL看起來像: http://www.domain.com/index.php?shop_q=empty&cid=0&man=32&pf=0.00&pt=10000.00&p=shop&action=showproducts&list=date_asc&limit=10

我需要這份長的URL的唯一的事是男人= 32,什麼代表的製造商(品牌)標識。

新的URL看起來像: http://domain.com/brand/8_brand-name

因此,我希望該規則在它的每一個URL重定向與人= 32爲新品牌的網址,即使有在URL中多個字符。

感謝您的幫助!

回答

0

嘗試在你的文檔根目錄添加這些規則的htaccess文件:

RewriteEngine On 

RewriteCond %{QUERY_STRING} (^|&)man=32($|&) 
RewriteRule^/brand/8_brand-name? [L,R=301] 

條件的正則表達式,(^|&)man=32($|&),匹配特定的查詢字符串參數,並在查詢字符串中無論搭配它,它是。

+1

您是否錯過目標網址末尾的'?'? – anubhava

+0

@anubhava是的,謝謝 –

+0

這正是我想要的,它工作正常。非常感謝Jon Lin! –