我目前正在尝试向现有的htaccess规则添加第二个get变量。我对htaccess没什么经验,但是使用我所知道的表达式,我认为它缺少一个元素来确保第二个变量输出正确。
域名(用户看到);
http://domain.com/london-area-info/?src=go
我正试图申请的规则;
RewriteRule ^(.*)-area-info/(.*)$ regioncc.php?region=$1&src=$2
生成的输出网址;
http://domain.com/regioncc.php?region=london&src=
我很欣赏我可能会忽略一些东西,但环顾四周我还没有找到解释如何确保在重写规则之后显示?src = go而不是在/ xxx-area-info之类的另一个目录中/ src /例如。
修改
我也尝试了以下规则,但不确定我是否正确逃脱
RewriteRule ^(.*)-area-info/(\?src=?.*)?$ regioncc.php?region=$1&src=$2
答案 0 :(得分:1)
我相信这就是你想要的:
RewriteRule ^(.*)-area-info regioncc.php?region=$1&%{QUERY_STRING}