重定向并将参数保留在 .htaccess 上的 url 中
Redirect and keep the parameter in the url on .htaccess
这应该是一个简单的设置,但如果不熟悉所使用的术语,我无法想出解决方案。我尝试了几个在互联网上找到的示例。
我只是希望当用户通过 url https://example.com?foo=bar
访问网站时,他会被引导至 https://www.example.com/new-nice-page?foo=bar
正在更改页面并保留参数。
我测试的最后一件事:
RewriteEngine on
RewriteRule ^https://www.example.com/new-nice-page?foo=$ example.com?foo= [QSA]
查看此线程:simple .htaccess redirect : how to redirect with parameters?
您只需重定向,无需担心参数,因为它们是自动传递的:
Redirect permanent /jsn.php http://www.site2.com/jsn.php
您可以在 .htaccess 的顶部使用此重定向规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)foo= [NC]
RewriteRule ^/?$ /new-nice-page [L,R=301]
请注意,查询字符串会自动转入目标 URL。
这应该是一个简单的设置,但如果不熟悉所使用的术语,我无法想出解决方案。我尝试了几个在互联网上找到的示例。
我只是希望当用户通过 url https://example.com?foo=bar
访问网站时,他会被引导至 https://www.example.com/new-nice-page?foo=bar
正在更改页面并保留参数。
我测试的最后一件事:
RewriteEngine on
RewriteRule ^https://www.example.com/new-nice-page?foo=$ example.com?foo= [QSA]
查看此线程:simple .htaccess redirect : how to redirect with parameters?
您只需重定向,无需担心参数,因为它们是自动传递的:
Redirect permanent /jsn.php http://www.site2.com/jsn.php
您可以在 .htaccess 的顶部使用此重定向规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)foo= [NC]
RewriteRule ^/?$ /new-nice-page [L,R=301]
请注意,查询字符串会自动转入目标 URL。