我正在尝试使用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
我做错了什么?
提前致谢! :)
答案 0 :(得分:0)
不确定为什么你想要自己链接到外部网站作为假链接,但确定..
你可能会将这些缩小为1规则,如:
RewriteRule ^ go /(http(s?):/ {1,2})(。+)$ http $ 2:// $ 3 [R = 301,L]