我是.htaccess的新手,需要一手简单的重写。
如何更改以下内容:
这
mysite.com/seattle
到
mysite.com/?city=seattle
我已经尝试了以下运气:
RewriteEngine On
RewriteRule ^/(.+)$ ?city=$1 [L]
此外,如果用户仍然看到mysite.com/seattle,那将是理想的。
答案 0 :(得分:1)
以下适用于我:
RewriteEngine On
RewriteRule ^(.+)$ index.php?city=$1 [QSA,L]
请注意,目标文件名(在这种情况下为index.php
)是必需的,否则您将收到500错误。另请注意,我添加了QSA
,以便正确附加查询字符串。