为工程其他费用计算器ASP.NET程序添加伪静态及强制HTTPS跳转

本文介绍了如何利用微软IIS7及以上版本中的URL重写模块,免费实现网站的HTTPS强制跳转和伪静态设置。通过添加规则,无需编写代码,即可完成从HTTP到HTTPS的303跳转,以及动态URL到静态URL的转换,提升用户体验和SEO效果。
摘要由CSDN通过智能技术生成

微软在IIS7及以后版本中中添加了URL的重写模块,并且免费使用,可以导入.htaccess规则,确实是个不错的选择,下面为https://calc.xycost.com为例,看看如何不写一行代码实现伪静态及强制HTTPS跳转。

URL Rewrite Module

URL Rewrite Module是一个基于规则的URL重写引擎,用于在URL被Web服务器处理之前改变请求的URL。对于动态Web应用程序,它可以为用户和搜索引擎提供友好的URL,URL重写和重定向是基于HTTP头和服务器变量的,并可以对站点内容进行访问控制。

下载相应的模块安装,然后重启,可以看到URL rewrite模块

第一步:选中需要强制 HTTP 跳转 HTTPS 的站点,并双击如图的 URL 重写 功能,在 操作 中点击 添加规则…

添加规则

如图,在 添加规则 对话框中选择 空白规则,并确定。

入站规则如上图,填写名称、匹配 URL、条件、操作。完成后,点击操作栏的应用即可。

此时,在浏览器中输入 http://calc.xycost.com,将会以 303 的形式跳转到 https://calc.xycost.com

第二步:原链接为https://calc.xycost.com/calc.aspx?FeeCategoryID=72,想改为伪静态用 https://calc.xycost.com/calc/72 访问,设置如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值