Apache 使用参数值进行Htaccess重写

Apache 使用参数值进行Htaccess重写,apache,.htaccess,redirect,mod-rewrite,Apache,.htaccess,Redirect,Mod Rewrite,我在找人帮忙。我想将以下参数重定向到另一个url,如何才能做到这一点?我在谷歌上搜索了很多其他的解决方案,但我没能让这一个奏效 https://(www).website.com/reservation#!/confirm?code=a1XapXsCmlaC0 to https://new-website.com/test/page#!/confirm?code=a1XapXsCmlaC0 “grep”-对代码值进行加密将使其更加容易 非常感谢您的帮助。 提前感谢您可以在站点根目录中使用此重定

我在找人帮忙。我想将以下参数重定向到另一个url,如何才能做到这一点?我在谷歌上搜索了很多其他的解决方案,但我没能让这一个奏效

https://(www).website.com/reservation#!/confirm?code=a1XapXsCmlaC0
to
https://new-website.com/test/page#!/confirm?code=a1XapXsCmlaC0
“grep”-对代码值进行加密将使其更加容易

非常感谢您的帮助。
提前感谢

您可以在站点根目录中使用此重定向规则。htaccess:

重新编写引擎打开
重写cond%{HTTP_HOST}^(?:www\)?网站\.com$[NC]
重写规则^reservation/?$https://test.com/test/page [L,NC,R=301]

查询字符串和片段(即
#
之后的部分)将自动转发到新的URL。

根据您显示的示例,请尝试以下内容。您要从
(www.website.com
重定向到url中的
新网站.com

请确保在测试URL之前清除浏览器缓存

RewriteEngine ON
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*) [NC]
RewriteRule ^ https://new-%1/test/page#!%{REQUEST_URI} [QSA,NE,R=301,L]

看到你的个人资料,你就知道你从来没有接受过任何问题的答案。当答案不多的时候,给它一些时间,检查一下,然后回复给用户。为了感恩,你可以投票选出所有有用的答案(鼓励用户这么做),并从中选出一个答案。你可以看到这个链接:干杯,快乐学习。现在,你也可以回到你以前的答案,在任何适用的地方接受答案,干杯。
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*) [NC]
RewriteRule ^ https://new-%1/test/page#!%{REQUEST_URI} [QSA,NE,R=301,L]