将网站更改为https?

时间:2016-12-16 02:30:24

标签: asp.net vb.net ssl

ASP.NET 3.5,VB.NET

我们有一个网站,例如由外部网站托管主持。

我们希望获得SSL证书,以便该网站可以是https。我们的虚拟主机表示他们将安装"我们服务器上的证书。

一旦他们完成了这项工作,当有人在浏览器中输入www.oursite.com时,我们如何做到这一点,它会自动转到https://www.oursite.com而不是http://www.oursite.com

此外,我们在网站上有多个硬编码链接,这些链接指向网站上的各种其他网页,但使用完整的网址,例如: http://www.oursite.com/somefolder/somepage.aspx

我们如何制作这些链接最终会转到页面的https版本?

2 个答案:

答案 0 :(得分:2)

创建一个文件并将其“.htaccess”重命名为ur public_html。

它会将自动重定向链接添加到“https://”协议。

写你自己的网站地址..

    RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourwebsite.com/$1 [R,L]

答案 1 :(得分:1)

要自动将http重定向到https,您可以询问您的webhost。他们可以做到。 Check this link for others methods

对于硬编码链接:替换' http'或者' https'使用' //',而不是http://yoursite.com/script.js使用//yoursite.com/script.js。但是,如果可能的话,我建议使用相对路径。

对于Web控件或服务器控件,您可以使用Tilda"〜"或Control.ResolveUrl。例如:

<asp:HyperLink NavigateUrl="~/views/view.aspx" runat="server" />

<a href="~/views/view.aspx" runat="server" >

<a href="<%= Page.ResolveUrl("~/views/view.aspx") %>"></a>