Apache 301重定向不适用于特定URL
我有一个重定向规则设置如下Apache 301重定向不适用于特定URL,apache,.htaccess,url,mod-rewrite,redirect,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页面的一部
Redirect /Products.aspx?Category_ID=15 https://www.trainerbubble.com/free-training-resources/
但是,当访问该地址时,它会将自己附加到现有页面/培训产品上,并导致此问题
https://www.trainerbubble.com/training-products/?Category_ID=15
如何强制原始重定向并使其停止思考/training products页面的一部分?您无法匹配
重定向
指令中的查询字符串。改用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]
目标URL末尾的?
将去掉前面的查询字符串