IIS中的URL Rewrite模块功能学习总结

简介: IIS中的URL Rewrite模块功能学习总结

url rewrite很早就听说过了,但是从来没用到过,最近有个小项目需要用到,于是研究了下。原来这个就是在url那儿动手脚,将网址隐藏本来的面目或者转发,一来是为了安全,二来是为了对搜索引擎友好,再一个就是你的站点如果迁移了,可通过301跳转到新的站点上,而且一些规则可以自由用正则来编写,完美兼容旧来访者。我将自己的探索过程简单记录下,防止自己以后再重新研究一遍。这次的研究也揭开了我一直觉得好奇的斜杠后面可变参数的疑惑,怎么没有这样的目录结构却可以用斜杠呢?原来都是url rewrite来完成的工作。

在iis7中url rewrite都是可视化配置,配置的结果都将保存在站点根目录的web.config中,这是一个xml的结构文档,不同于以前常见的txt文本一行行的。当然你直接打开web.config编写也行,但是不推荐,可能一不小心就哪儿错了,另外通过可视化界面的话它还会帮你检测错误,比如{R:1},你R写成了G等其他字幕就会提示你。

我是在iis中使用的,这个url rewrite模块默认是没有的,需要去下载一个url rewrite模块安装下。

英文版下载地址:URL Rewrite : The Official Microsoft IIS Site

安装:win7/win8(IIS7.5) 安装url rewrite重写模块【 附下载地址】 - 记忆盒子

使用:url rewrite重写模块使用教程【两种使用方法】 - 记忆盒子

以下只是我使用过程中的简单记录便于日后我自己看的,具体使用方法可参考上面的链接详细说明,或者自行搜索相关资料。

image.png

image.png

image.png

image.png

以上是设置301跳转的,跳转到新的域名上,同时将参数可以完美传递过去。具体根据需要编写表达式。

image.png

image.png

以上是重写url结构,隐藏文件的后缀名和真实地址。同时将需要的参数传递过去。\

目录
相关文章
vue-element-admin上传图片的功能,并且传url的值
vue-element-admin上传图片的功能,并且传url的值
111 0
|
5月前
|
存储 NoSQL Redis
实现URL排行榜功能的基本思路
【6月更文挑战第17天】实现URL排行榜功能涉及收集页面访问次数(PV),排序和展示。使用Redis的键值存储和排序能力可简化此过程。示例中,URL作为键,访问次数为值,通过`incr`增计数,`ZADD`入有序集合并自动排序,`ZRANGE`获取高排名URL。以下Python代码展示了这一流程,但实际应用需考虑并发和数据准确性等复杂情况。
50 1
|
2月前
|
数据采集 前端开发 数据安全/隐私保护
使用 urllib.parse 模块优雅地处理 URL
使用 urllib.parse 模块优雅地处理 URL
51 9
|
3月前
|
Go 开发者
【应用服务 App Service】App Service发生错误请求时,如何查看IIS Freb日志,从中得知错误所发生的模块,请求中所携带的Header信息
【应用服务 App Service】App Service发生错误请求时,如何查看IIS Freb日志,从中得知错误所发生的模块,请求中所携带的Header信息
|
4月前
|
存储 SQL Python
`urllib.parse`模块是Python标准库`urllib`中的一个子模块,它提供了处理URL(统一资源定位符)的实用功能。这些功能包括解析URL、组合URL、转义URL中的特殊字符等。
`urllib.parse`模块是Python标准库`urllib`中的一个子模块,它提供了处理URL(统一资源定位符)的实用功能。这些功能包括解析URL、组合URL、转义URL中的特殊字符等。
|
4月前
|
算法
Ngnix02 --- Ngnix的功能特性及常见功能,Ngnix常用的功能模块,有不同算法,根据不同算法进行转发,ip_hash、url_hash、fair,核心组成 ngnix二进制可执行文件
Ngnix02 --- Ngnix的功能特性及常见功能,Ngnix常用的功能模块,有不同算法,根据不同算法进行转发,ip_hash、url_hash、fair,核心组成 ngnix二进制可执行文件
|
5月前
|
Windows
iis配置http重定向302转发get请求并去掉最后的斜杠/ iis重定向 iis去除url最后的斜杠 iis重定向链接斜杠(已解决)
iis配置http重定向302转发get请求并去掉最后的斜杠/ iis重定向 iis去除url最后的斜杠 iis重定向链接斜杠(已解决)
160 0
|
6月前
|
数据采集 存储 人工智能
【AI大模型应用开发】【LangChain系列】实战案例2:通过URL加载网页内容 - LangChain对爬虫功能的封装
【AI大模型应用开发】【LangChain系列】实战案例2:通过URL加载网页内容 - LangChain对爬虫功能的封装
388 0
|
6月前
|
应用服务中间件 Apache nginx
使用URL Rewrite实现网站伪静态
通过使用URL Rewrite规则,你可以在URL保持伪静态的外观的同时,实际上使用动态的URL。这对于提高SEO友好性和用户体验非常有用。具体的规则和配置可能因服务器和需求而有所不同。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
95 0
|
6月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
290 0