我的重定向规则设置如下
Redirect /Products.aspx?Category_ID=15 https://www.trainerbubble.com/free-training-resources/
然而,当转到地址时,它会将自己附加到现有的页面/培训产品上并导致此
https://www.trainerbubble.com/training-products/?Category_ID=15
如何强制原始重定向并让它停止考虑/ training-products页面的一部分?
答案 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]
目标网址末尾的 ?
将删除以前的查询字符串。