apache重定向到查询字符串中的redirectUrl

时间:2014-12-02 05:53:48

标签: apache

我有一个请求:

http://www.example.com/test?redirectUrl=http://www.test.com

我希望apache使用redirectUrl param并重定向到http://www.test.com

redirectUrl可以是任何有效的网址。像:

http://www.test.com/a/b?x=1&y=2&url=some_encoded_url

我应该如何配置apache?

1 个答案:

答案 0 :(得分:0)

我自己得到了一些答案:

  RewriteMap unescape int:unescape

  RewriteCond %{QUERY_STRING} url=(https?[^&\ ]+)
  RewriteRule ^/share ${unescape:%1} [R,L]

  RewriteCond %{QUERY_STRING} url=((https?){0}[^&\ ]+)
  RewriteRule ^/share http://${unescape:%1} [R,L]