0

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

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

旧品牌 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

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

新 URL 如下所示: http://domain.com/brand/8_brand-name

所以我希望规则将其中包含 man=32 的每个 url 重定向到新的品牌 URL,即使 URL 中有更多字符。

谢谢你的帮助!

4

1 回答 1

0

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

RewriteEngine On

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

条件的正则表达式模式(^|&)man=32($|&)匹配特定的查询字符串参数,并且无论它在查询字符串中的哪个位置都将匹配它。

于 2013-08-27T15:57:54.653 回答