假设我在
http://sub.example.org/path/index.htm
怎么会
<a href="">Link</a>
行看看它是否应该将协议更改为https:
https://sub.example.org/path/index.htm
没有需要知道页面所在的当前网址(sub.example.org/path/index.htm
),所以是相对的吗?
示例用例:从现在开始提供“使用安全连接(HTTPS / TLS)!”链接在所有页面上。
答案 0 :(得分:2)
使用相对URI无法实现此目的。相对URI将始终在某个点开始,然后将所有更改为该点的右侧。
您可以使用服务器端代码或JavaScript计算网址:
location = location.toString().replace(/^http:/, "https:");