Regex 301使用查询参数重定向目录
我想将Regex 301使用查询参数重定向目录,regex,apache,.htaccess,mod-rewrite,http-status-code-301,Regex,Apache,.htaccess,Mod Rewrite,Http Status Code 301,我想将/bar/中的所有内容重定向到一个新的子域,但仍然从原始URL传入任何查询参数。例如 原始URL示例: 应重定向到: 这就是我目前拥有的: RewriteEngine On RewriteRule ^bar/?(.*)$ https://bar.foo.com/? [R=301,L] 但是,它没有传入我在上面第4个示例中需要的查询参数。我知道?会阻止传入查询参数,所以我想这很可能需要删除,但不确定用什么替换它 干杯添加如下新规则: RewriteEngine On Re
/bar/
中的所有内容重定向到一个新的子域,但仍然从原始URL传入任何查询参数。例如
原始URL示例:
应重定向到:
这就是我目前拥有的:
RewriteEngine On
RewriteRule ^bar/?(.*)$ https://bar.foo.com/? [R=301,L]
但是,它没有传入我在上面第4个示例中需要的查询参数。我知道?
会阻止传入查询参数,所以我想这很可能需要删除,但不确定用什么替换它
干杯添加如下新规则:
RewriteEngine On
RewriteRule ^bar(/|$) https://bar.foo.com/ [NC,R=301,L]
QUERY\u字符串
将自动转入目标URI
确保目标URI中没有拖尾的
?
,它会删除现有的查询字符串。添加如下新规则:
RewriteEngine On
RewriteRule ^bar(/|$) https://bar.foo.com/ [NC,R=301,L]
QUERY\u字符串
将自动转入目标URI
确保目标URI中没有拖尾
?
,该URI会删除现有的查询字符串。谢谢,我现在就试试。对不起,我不想包括实际的域名,你能编辑你的答案吗?谢谢<代码>http://www.foo.com/bar/index.php传入/index.php,使其重定向到。我只需要传入查询参数。另外,第四个示例似乎传入了/test.php
,而不是/?id=123&utm\u source=google
,例如https://bar.foo.com/test.php
而不是http://bar.foo.com/?id=123&utm_source=google
很抱歉,在我发表评论时,您可能已经更新了您的答案。顺便说一句,我习惯于测试。好的,不要在那里测试,因为它不可靠。请直接在您的Web服务器上尝试上次更新的代码。谢谢,我现在就尝试。对不起,我不想包括实际的域名,你能编辑你的答案吗?谢谢<代码>http://www.foo.com/bar/index.php传入/index.php,使其重定向到。我只需要传入查询参数。另外,第四个示例似乎传入了/test.php
,而不是/?id=123&utm\u source=google
,例如https://bar.foo.com/test.php
而不是http://bar.foo.com/?id=123&utm_source=google
很抱歉,在我发表评论时,您可能已经更新了您的答案。顺便说一句,我习惯于测试。好的,不要在那里测试,因为它不可靠。直接在Web服务器上尝试上次更新的代码。