我有一个请求:
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?
答案 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]