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

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

URL Rewrite Module

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

下载相应的模块安装,然后重启,可以看到URL rewrite模块
为工程其他费用计算器ASP.NET程序添加伪静态及强制HTTPS跳转插图

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

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

添加规则

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

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

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

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

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

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


0

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress