我目前正在尝试将第二个 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