2013-05-20 49 views
0

目前,我想要第二GET变量添加到现有的htaccess的规则。我有一个htaccess的一点经验,但用什么措辞,我知道,我认为它缺少一个元素,以保证第二个变量是正确的输出。在.htaccess中使用两个GET变量(其输出的问题)

域(如用户看到它);

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 =走的是重写规则之后,而不是在其他目录中所示一样/ xxx-area-info/src /例如。

编辑

我也曾尝试下面的规则,但不知道,如果我是正确的逃逸

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

回答

1

我相信这是你想要什么:

RewriteRule ^(.*)-area-info regioncc.php?region=$1&%{QUERY_STRING} 
+0

这已经做到了!然而,我从来不知道{} QUERY_STRING,我要去,现在读了它。 非常感谢你 –

+0

既然你'后发送价值观?'那些得到单独处理并存储在{} QUERY_STRING所以你只需要添加对方到结果URL。 – Pitchinnate