首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET网站中将HTTP链接转换为HTTPS

问在ASP.NET网站中将HTTP链接转换为HTTPS
EN

Stack Overflow用户
提问于 2019-08-05 03:12:33
回答 1查看 406关注 0票数 0

我有一个http网站上的外部免费MP3文件(非版权)网址。我想让用户在我用mp3 MVC编写的HTTPS站点上播放这些ASP.NET urls。

如何在不影响性能的情况下(在IIS上使用某种代理)将这些HTTP转换为HTTPS urls。

编辑:,托管mp3的http站点不是我的。它与我的https站点有不同的域名,并且由其他人托管在其他服务器上。对http站点上的mp3 url的任何请求(不是我所拥有的)似乎都是通过一个https站点(我的https站点或其他站点)提出的。我没有对http站点的控制,否则我会把SSL放在那个站点上。

谢谢你,加根

EN

回答 1

Stack Overflow用户

发布于 2019-08-05 08:47:45

您需要将https绑定到SSL证书,并将所有请求从HTTP重定向到https。

对于重定向,可以在web.config文件中使用下面的url重写规则。

代码语言:javascript
复制
    <system.webServer>    
   <rewrite>    
      <rules>    
      <rule name="Force HTTPS" enabled="true">    
   <match url="(.*)" ignoreCase="false"/>    
   <conditions>    
      <add input="{HTTPS}" pattern="off"/>    
   </conditions>    
   <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent"/>    
      </rule>    
      </rules>    
   </rewrite>    
</system.webServer>    

对于证书配置,下面的链接可能会有帮助:在IIS上启用SSL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57351785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档