0

我正在寻求帮助。我想将以下参数重定向到另一个 url,我怎样才能做到这一点?我用谷歌搜索了很多其他解决方案,但我无法使这个工作。

https://(www).website.com/reservation#!/confirm?code=a1XapXsCmlaC0
to
https://new-website.com/test/page#!/confirm?code=a1XapXsCmlaC0
Attempted code:
RewriteRule \/reservation#!\/confirm\?code=$ https://test.com/$1

“grep”-ing 代码值会使它更容易。

任何帮助深表感谢。提前致谢

4

2 回答 2

1

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

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?website\.com$ [NC]
RewriteRule ^reservation/?$ https://test.com/test/page [L,NC,R=301]

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

于 2021-02-16T11:08:05.373 回答
0

根据您显示的示例,您能否尝试以下操作。您要从url重定向(www).website.com到的位置。new-website.com

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

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