2012-05-14 64 views
0

我試圖使用http和https使用HTACCESS的重定向鏈接。htaccess https/http重定向問題

這是我的.htaccess代碼:

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

當我使用的HTTP連接正常工作:

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

導致https://facebook.com

但是當我使用某種原因HTTP它讀取它像https,這是發生了什麼事情: http://website.com/go/http://facebook.com導致https://http/facebook.com

我在做什麼錯?

在此先感謝! :)

回答

0

真的不知道爲什麼你會想在自己的鏈接到外部網站的假鏈接,但確定..

你很可能凝結那些1規則,如:

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

+0

通常當外部鏈接使用重定向實現時,流量可以在離開站點時被跟蹤。 –