301重定向不在特定URL上工作

时间:2015-10-02 11:59:11

标签: apache .htaccess url mod-rewrite redirect

我的重定向规则设置如下

Redirect /Products.aspx?Category_ID=15 https://www.trainerbubble.com/free-training-resources/

然而,当转到地址时,它会将自己附加到现有的页面/培训产品上并导致此

https://www.trainerbubble.com/training-products/?Category_ID=15

如何强制原始重定向并让它停止考虑/ training-products页面的一部分?

1 个答案:

答案 0 :(得分:1)

您无法匹配Redirect指令中的查询字符串。请改用mod_rewrite规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^Category_ID=15$ [NC]
RewriteRule ^Products\.aspx$ https://www.trainerbubble.com/free-training-resources/? [L,NC,R=301]
目标网址末尾的

?将删除以前的查询字符串。