.htaccess 301重定向具有已定义的第一部分和随机最后部分的动态URL

时间:2013-08-27 15:47:14

标签: .htaccess redirect random

我是新手,所以我搜索过,也可以单独做很多事。但现在有一点我需要你的帮助。这是关于电子商务页面。

我想将旧网址从我们的品牌页面重定向到新网址。

旧品牌网址如下: 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

我唯一需要的是这个长网址是man = 32,什么代表制造商(品牌)id。

新网址如下: http://domain.com/brand/8_brand-name

所以我希望将规则重定向到man = 32的每个网址到新的品牌网址,即使网址中有更多字符也是如此。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On

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

条件的正则表达式模式(^|&)man=32($|&)与特定的查询字符串参数匹配,无论查询字符串在何处,都会匹配它。