Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
Regex htaccess重定向不工作_Regex_Apache_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

Regex htaccess重定向不工作

Regex htaccess重定向不工作,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,作为迁移的一部分,我需要重定向站点的各个部分 下面的重定向匹配正在工作,但查询字符串正在被传递。 我曾尝试以各种方式使用“?”删除原始查询字符串,但一直无法使其正常工作 当前重定向匹配: RedirectMatch 301 ^/store/match.*$ http://shop.domain.com/new-directory/ 上面的重定向匹配将此转换为: domain.com/store/match-something-something-c-536.html?osCsid=123456

作为迁移的一部分,我需要重定向站点的各个部分

下面的重定向匹配正在工作,但查询字符串正在被传递。 我曾尝试以各种方式使用“?”删除原始查询字符串,但一直无法使其正常工作

当前重定向匹配:

RedirectMatch 301 ^/store/match.*$ http://shop.domain.com/new-directory/
上面的重定向匹配将此转换为:

domain.com/store/match-something-something-c-536.html?osCsid=123456…
为此:

shop.domain.com/new-directory/?cPath=536&osCsid=123456...
但我想:

shop.domain.com/new-directory/

为此,您需要使用
mod_rewrite

RewriteEngine On

RewriteRule ^store/match http://shop.domain.com/new-directory/? [R=301,L,NC]