重定向并将参数保留在 .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。