Apache 使用参数值进行Htaccess重写
我在找人帮忙。我想将以下参数重定向到另一个url,如何才能做到这一点?我在谷歌上搜索了很多其他的解决方案,但我没能让这一个奏效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”-对代码值进行加密将使其更加容易 非常感谢您的帮助。 提前感谢您可以在站点根目录中使用此重定
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]