.htaccess RewriteRule - 匹配模式和转发帖子



我正在尝试编写一个规则,该规则使用与模式匹配的规则来维护旧网址,但我也想添加一些重定向网址帖子的内容。 我不擅长这种东西。 下面是一个场景:

旧网址:

www.blah.com/register/player

遗留重写规则:

RewriteRule ^register/(.*)/?$ /account/register.php?type=$1 [NC,L]

新网址:

www.blah.com/register/player?email=bob@g.com

新的重写规则???

RewriteRule ^register/(.*)/?$ /account/register.php?type=$1 [NC,P]

我找到了这篇文章 是否可以重定向帖子数据? 这帮助我找到了在没有模式匹配的情况下工作的 P 标志,但当我尝试同时执行这两项操作时它不起作用。

我不想只添加另一个模式匹配,因为我的 url 帖子数据可以是任意的,有多个参数(上述情况已简化)。看来这应该是可行的。是吗?谢谢。

似乎您需要在重定向时附加查询字符串,因此使用 QSA 标志

尝试:

RewriteRule ^register/(.*)/?$ /account/register.php?type=$1 [QSA,NC,P]

最新更新