Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 301重定向不适用于特定URL_Apache_.htaccess_Url_Mod Rewrite_Redirect - Fatal编程技术网

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末尾的
将去掉前面的查询字符串