这听起来应该是一个常见问题,但我找不到解决办法。
基本上 https 页面上的相关链接(通常在控件和母版页中找到)显然会像 https 一样链接到非安全页面,这是不可取的。
一个可能的解决方案是使用页面头部的 base 标记将所有相关 pat 设为 http 的根,但随后安全页面中的任何相关资源都将设为 http 的根,这也是不可取的。
我考虑重写渲染方法,如果它是一个安全页面,则将页面上的所有相关链接重写为 http。
应该怎么做?
最佳答案
请记住独立于协议(protocol)的绝对 URL 的存在(例如 //example.com/images/artwork.jpg
)。这样的 URL 将是 https URL 如果当前基页是 https 页面。
关于c# - 从 https 页面链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1399201/