我正在尝试保持网址漂亮。
假设我们有网址:
severhost.com/team/4325
在team.php文件中,我希望将{43}填入$_GET["id"]
。
我有这个重写规则:
RewriteRule ^/?team/([0-9]+)$ team.php?id=$1 [R]
但实际上这会将浏览器中的URL更改为:
severhost.com/team.php?id=4325
我希望浏览器中的网址保持severhost.com/team/4325
。
答案 0 :(得分:2)
规则末尾的[R]
标志表示重定向。所以你正在做的是告诉它重定向而不是重写规则。您可能只想将其更改为[L]
。
答案 1 :(得分:0)
RewriteRule ^ /?team /([0-9] +)$ team.php?id = $ 1 [PS]
标志需要设置为[PS]