0

我是 .htaccess 的新手,需要一个简单的重写。

如何更改以下内容:

mysite.com/西雅图

mysite.com/?city=西雅图

我现在幸运地尝试了以下方法:

RewriteEngine On
RewriteRule ^/(.+)$ ?city=$1 [L]

此外,如果用户仍然可以看到 mysite.com/seattle,那将是理想的。

4

1 回答 1

1

以下对我有用:

RewriteEngine On
RewriteRule ^(.+)$ index.php?city=$1 [QSA,L]

请注意,目标文件名(index.php在这种情况下)是必需的,否则您将收到 500 错误。另请注意,我添加QSA以便正确附加查询字符串。

于 2012-08-21T16:33:32.077 回答