0

我正在尝试编写一个规则来维护旧版 url,其规则与模式匹配,但我想添加一些重定向 url 帖子的内容。我不擅长这个 htaccess 的东西。这是一个场景:

旧网址:

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 发布数据可以是任意的,具有多个参数(上述情况已简化)。看来这应该是可行的。是吗?谢谢。

4

1 回答 1

1

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

尝试:

RewriteRule ^register/(.*)/?$ /account/register.php?type=$1 [QSA,NC,P]
于 2013-10-30T16:20:18.750 回答