允许url通过htaccess获取参数

时间:2014-03-11 09:35:48

标签: .htaccess

是否需要编写特定的htaccess规则以允许将url作为GET参数。例如:http://example.com/test/?url=http://localhost&foo=barhttp://example.com/test/?url=http%3A%2F%2Flocalhost&foo=bar

2 个答案:

答案 0 :(得分:0)

要在_GET字符串中使用URL参数,您需要先对其进行编码。例如,在PHP中,它由

完成
urlencode

功能

所以你的链接 http://example.com/test/?url=http://localhost&foo=bar 无效,应将其编码为第二个样本。

如果一切正常,您可以使用URLS作为GET参数。只是不要忘记你应该使用

RewriteCond %{QUERY_STRING}

不是RewriteRule。

这是一个很好的样本:

http://simonecarletti.com/blog/2009/01/apache-rewriterule-and-query-string/

答案 1 :(得分:-1)

看看这篇文章,它可能有所帮助: htaccess url as parameter

如果遇到问题,也许至少要尝试查看10个Google首次搜索结果。 ;)