htaccess https / http重定向问题

时间:2012-05-14 08:21:09

标签: apache .htaccess

我正在尝试使用HTACCESS for http和https重定向链接。

这是我的HTACCESS代码:

RewriteRule ^go/(https:\/*)*(.+)$ https://$2 [L,R=301]
RewriteRule ^go/(http:\/*)*(.+)$ http://$2 [L,R=301]

当我使用https链接时,它可以正常工作:

http://mywebsite.com/go/https://facebook.com 

导致https://facebook.com

但由于某种原因,当我使用http时,它会像https一样读取它,这就是发生的事情: http://website.com/go/http://facebook.com导致https://http/facebook.com

我做错了什么?

提前致谢! :)

1 个答案:

答案 0 :(得分:0)

不确定为什么你想要自己链接到外部网站作为假链接,但确定..

你可能会将这些缩小为1规则,如:

  

RewriteRule ^ go /(http(s?):/ {1,2})(。+)$ http $ 2:// $ 3 [R = 301,L]