0

我正在尝试将 HTACCESS 用于 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

我究竟做错了什么?

提前致谢!:)

4

1 回答 1

0

不太清楚为什么你想自己链接到外部网站作为虚假链接,但是好的..

您可能可以将它们浓缩为 1 条规则,例如:

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

于 2012-05-14T09:11:58.553 回答