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