2015-02-11 42 views
1

我一直想弄清楚如何在使用htaccess重写参数的url中允许带有问号。如何让一个“?”在.htaccess文件中?

我正在寻找这样的事情:

https://website.com/auth?login=yes&redirecturl=www.google.com 

记住这只是我想要实现的例子。

这里是重写文件。

RewriteEngine On 

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?key=$1 

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?key=$1 

在此先感谢您的帮助..

回答

0

它需要进行转义: “?” index.php\?key=$1

0

您必须使用Url Encode

所以你符号应该变成%3F,“&”应该是%26,“\” - %5C。

相关问题