为什么每次在浏览器中都需要在网站URL之前键入 https ?我的网站已启用 SSL ,它将转到默认的IIS页面。请帮助我。
我在浏览器中输入的URL-fdrms.visiontek.co.in /
如果每次我想在启用我的SSL的页面时都需要添加 https:// ,例如-https://fdrms.visiontek.co.in/
答案 0 :(得分:4)
一旦安装了SSL证书,您的站点仍然可以通过常规的不安全HTTP连接进行访问。要连接安全网址,您需要手动输入https://前缀。要在您的网站上强制建立安全连接,您需要设置重定向规则,以将http重定向到https。
您可以按照以下步骤将网站从http重定向到https:
手动或从Web平台安装程序下载网址重写模块。https://www.iis.net/downloads/microsoft/url-rewrite
打开IIS管理器窗口,然后从连接窗格中选择要应用重定向规则的站点。
在“匹配网址”部分:
在“请求的URL”下拉菜单中选择“匹配模式”
-按“确定” -在“操作”部分中,选择“重定向”作为操作类型,然后为“重定向URL”指定以下内容:https:// {HTTP_HOST} {REQUEST_URI} -选中“附加查询字符串”框。 -选择重定向类型。 -点击“操作”菜单右侧的“应用”。
您也可以使用上述UI模块直接在web.config文件中添加此规则。
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
关于, 贾帕。
答案 1 :(得分:2)
您看到的行为是浏览器的行为。当您输入www.example.com时,它将转换为http://www.example.com。在这种情况下,如何配置WebServer并不会真正影响浏览器的工作。正如其他人提到的那样,如果需要,您可以让Web服务器自动将对HTTP的所有请求重定向到HTTPS,从而使用SSL站点。
URL Rewite是完成此操作的最佳方法,您可以在此处查看规则:https://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/#redirect-https