0

我目前正在尝试将第二个 get 变量添加到现有的 htaccess 规则中。我对 htaccess 几乎没有经验,但是使用我知道的表达式,我认为它缺少一个元素来确保正确输出第二个变量。

域(如用户所见);

http://domain.com/london-area-info/?src=go

我试图应用的规则;

RewriteRule ^(.*)-area-info/(.*)$ regioncc.php?region=$1&src=$2

生成的输出 URL;

http://domain.com/regioncc.php?region=london&src=

我很感激我可能忽略了一些东西,但环顾四周,我没有找到解释如何确保 ?src=go 在重写规则之后显示,而不是在另一个目录中,如 /xxx-area-info/src/例如。

编辑

我也尝试了以下规则,但不确定我是否正确转义

RewriteRule ^(.*)-area-info/(\?src=?.*)?$ regioncc.php?region=$1&src=$2
4

1 回答 1

1

我相信这就是你想要的:

RewriteRule ^(.*)-area-info regioncc.php?region=$1&%{QUERY_STRING}
于 2013-05-20T16:14:49.113 回答