0

http と https に HTACCESS を使用してリダイレクト リンクを使用しようとしています。

これは私の 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.comhttps://http/facebook.com

私は何を間違っていますか?

前もって感謝します!:)

4

1 に答える 1

0

自分で偽のリンクとして外部サイトにリンクしたい理由がよくわかりませんが、わかりました..

おそらく、次のような 1 つのルールにそれらを凝縮できます。

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

于 2012-05-14T09:11:58.553 に答える