在IIS中使用URL重写功能

IIS配置URL重写 IIS配置URL重写一开始IIS配置伪静态,参考了 http://www.cnblogs.com/simoje/p/4764392.html http://www.cnblogs.com/Fooo/archive/2011/09/24/2189744.html 也是各种尝试没能实现,后来我看到URLRewrite组件,最后成功实现了伪静态,下面附上配置步骤。 阅读详情


首先需要下载和isapi rewrite的插件,下载路径
http://www.helicontech.com/download/#isapi_rewrite
一般下这儿个免费版就可以了[ISAPI_Rewrite Lite x64 Release ( freeware ]

然后打开IIS--网站属性--ISAPI 筛选器---添加---(名称可随便写,可执行文件就是指向安装好的ISAPI_Rewrite.dll)就可以.
确定返回后,如果显示绿色箭头就表示安装完成了,红色就要重新检查下了...

还是进入到你安装好的rewrite插件的目录下,找到httpd.ini,首先需要把它的"只读"属性去掉.然后才能写相应的正则..
在跟目录,注意,是跟目录,因为我写的正则将是以跟目录为基准的,不然就会出现404错误了!!!

新建一个rewrite.asp的文件,里面写入
<%=request.querystring("inso")%>

然后正则
RewriteRule /rewrite-([0-9,a-z]*).html /rewrite.asp/?inso=$1

然后在IE里输入http://127.0.0.1/rewrite.asp?inso=1000000000000或者http://127.0.0.1/rewrite-1000000000000.html 能显示"1000000000000",那就证明你的url rewrite就成功了! 

---------------------------------------------------
---------------------------------------------------

最近研究了一下URL Rewrite,其实是利用URL Rewrite做的一个地址重写,这样做的好处是更有利于搜索引擎的查询和收录,而且显得更为友好。

具体实现方法如下:
1、下载ISAPI Rewrite组件
点此下载
2、下载后解压到任意文件夹,如果是Windows 2003系统的IIS6,则需要给该文件夹IIS_WPG帐号的读取权限。
3、在IIS右键点击一个站点,属性,ISAPI筛选器,添加,筛选器名称Rewrite,可执行文件就点浏览找到你解压的目录Rewrite.dll加上即可。
4、重启IIS后应该就能支持URL重写规则了
5、修改解压目录中的httpd.ini这个文件,这个文件保存了URL重写的规则。
添加一行 RewriteRule /article_(/d+)/.html /article/.asp/?id=$1
意思就是将所有article-n.html的地址都转向article.asp?id=n这个地址
熟悉正则表达式的朋友也可以恨灵活的创建出自己的重写规则。

 转贴:原作者不详

 

用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码) 本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。 阅读详情

相关推荐

win10任务栏文件夹设置成竖形列表样式

win10任务栏文件夹设置成竖形列表样式

ftzchina的博客 6985

IIS中的URL重写

Technorati 标签: IIS,ISAPI_Rewrite,URL重写 1. 概述 突然间接到了一个任务,将URL中的一个字段都转成另一个字段,然后再重新发送到Server端,例如将http://***/GEO/***转换成http://***/ArcGIS/***,然后再转发到Server端,上网查了一下资料,突然发现这里面有很大的研究空间,现在在这里学习一下。 所谓的U...

weixin_30319097的博客 535

IIS服务器URL重写配置完整教程

本文介绍了如何在IIS服务器上配置URL重写功能。首先,从指定链接下载并安装URLRewriteModule 2.1和Application Request Routing (ARR)。安装完成后,启用ARR的代理功能。接着,在IIS中打开URL重写功能,并添加一个空白规则,将/api/重写为http://localhost:5566/api/。配置完成后,通过访问http://localhost/api/sys/auth/b/getLoginUser测试重写是否生效,确保请求被正确重定向到http://l

1976

IIS配置URL重写,http重定向https

IIS配置URL重写,http重定向https,http怎么重定向到https最全解决方案,安装iis插件,URL重写,配置重定向。URL重写是指服务器程序对接收的URL请求重新写成网站可以处理的另一个URL的过程。URL重写技术是实现动态网站会话跟踪的重要保障。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 7305

iis 重写html 内容,IIS使用URL重写功能简单实现整站完美301(适用IIS7以上版本)...

301对于SEO从业人员来说应该不陌生,但是对于如何实现301永久重定向,很多SEO从业人员又不知道如何设置,下面HTML之家给您带来简单实现IIS永久重定向的方法(适用于IIS7、IIS8、IIS10)。1、在IIS下,选择你想要301的站点,点击“URL重写”模块“URL重写”模块2、选择搜索引擎优化(SEO)下的规范域名规范域名3、选择你要301跳转的域名,确定之后会在网站根目录生成一个we...

weixin_33992214的博客 897

Windows Server IIS URL 重写模块配置参考

URL 重写模块将请求 URL 重写为简单、用户友好和搜索引擎友好的地址,这些地址会显示给用户或在 Web 应用程序中使用URL 重写使用定义的规则来评估并映射请求 URL,然后在由 IIS Web 服务器处理之前将其映射到规则中定义的地址。您可以定义包含正则表达式和通配符的 URL 重写逻辑,并且可以根据请求 URL、HTTP 头和服务器变量来应用规则。模块的主要用途是将请求 URL 重写为更友好的 URL,但您也可以使用该模块来定义执行重定向、发送自定义响应或中止请求的规则。

2566

vue2、vue3配置IISURL重写

vue2、vue3配置IISURL重写

橙-极纪元-JJYCheng 1093

IIS部署vue项目页面刷新404,url重写问题解决办法

这里需要用到URL重写工具 --URL Rewrite(默认没有,需要自己下载安装) 如果IIS上默认有安装Web平台安装程序,我们可以使用平台自动安装URL Rewrite重写工具,打开IIS在管理器主页中找到管理项,打开Web平台安装程序,如下图: 搜索url---找到url重写工具进行添加--安装(我的这个已安装) 安装完成之后就可以在主页找到url重写了 对当...

weixin_38169359的博客 1303

URL重写之在IIS7中使用HttpModule,在IIS5和IIS6中使用 ISAPIRewrite实现无扩展名的URL重写(节选自福娃儿)

IIS7中使用HttpModule 实现无扩展名的URL重写上述的HttpModule方法在你要重写URL含有.aspx 扩展名或者包含另一个被设置为ASP.NET处理的扩展名的情形下一切都工作。你这么做的话,不需要任何特定的服务器配置,你只要把你的应用拷贝到远程服务器,它会正常工作的。但有的时候,你要重写URL要么拥有一个不为ASP.NET处理的文件扩展名(譬如, .jpg, .g

小喽喽的技术专栏 5437

使用IISUrl重写路由

使用IISUrl重写路由1、解决Vue刷新404的问题2、重定向到https3、不带www重定向到带www 1、解决Vue刷新404的问题 设置之后会在项目目录下生成一个web.config文件,内容如下: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules>

csdmwinter的博客 2938

ISAPI Rewrite IIS下的Url重写

什么是URL重写URL Rewrite)?URL 重写就是把传入 Web 请重定向到其他 URL 的过程。比如浏览器发来请求http://www.test.com/tags/,服务器自动将这个请求中定向为http://www.test.com/tags.asp我们知道在Apache中有mod_rewrite来实现URL重写功能URL Rewrite),然而IIS并没有自带这个功能,因此我们就...

weixin_30632883的博客 86

IIS配置Url重写实现http自动跳转https的重定向方法(100%解决)

引言 本文推荐阅读地址:https://www.52abp.com/BlogDetails/10008 这种文章网上可以说一搜一大把,但是我为什么还要写呢,因为一搜一把没把我气死,都是东抄西挪的东西,搞得整个文档质量太差。基本上看了几篇,连蒙带猜才配置好。 当然我在2019都要来了的时间写这个文章,有点像49年入国军的感觉。但是改写的内容还是得写,谁叫IIS还是很好用的。 我们先说需求场景 使用场景:首先你的有需求,比如我们的52ABP启用了SSL全站加密,那么默认浏览器进入的地址是:http:

ASP.NET 2372

url rewrite导致的500.19 0x8007000d

https://stackoverflow.com/questions/13532447/http-error-500-19-iis-7-5-error-0x8007000d It seems you are using the url rewrite functionality. Please make sure that you have installed your rewrite s...

weixin_30729609的博客 379

II7中CodeIgnite的URL重写

iis6的时候,要写个httpd.ini文件就好了。丫的IIS7更简单了,里面直接有个URL重写功能,直接引入写好的规则进行. 转载于:https://my.oschina.n...

chisong4176的博客 202

16、深入探索IIS URL重写与错误处理

本文深入探讨了在IIS使用URL重写规则和错误处理的多种高级应用,包括规范主机名、多语言页面支持、防止图片盗链、重定向到HTTPS等常见场景的配置方法。同时详细介绍了如何通过启用详细错误消息、PHP错误输出控制以及跟踪功能来辅助开发和生产环境中的问题排查与性能优化。文章还提供了从Apache mod_rewrite规则转换到IIS URL Rewrite模块的具体步骤,并结合实际案例说明了如何高效应用这些功能提升网站的安全性、性能和用户体验。

e3f4g5的博客 114

URL重写IIS7(URL Rewrite Module) 比之前的urlrewrite更方便使用

原文发布时间为:2011-02-24 —— 来源于本人的百度文章 [由搬家工具导入]微软在IIS7中添加了URL重写模块,并且免费使用,可以导入.htaccess规则,确实是个不错的选择URL Rewrite ModuleURL Rewrite Module是一个基于规则的URL重写引擎,用于在URL被Web服务器处理之前改变请求的URL。对于动态Web应用程序,它可以为用户和搜索引擎提供友好...

weixin_30533797的博客 125

windows IIS 安装 url重写工具

如图所示,我的window电脑开始是没有这个“url 重写功能的,这个功能需要安装工具方可 一、安装web平台安装程序 下载下来安装即可,重新打开IIS,会出现如下图“web平台安装程序” 二、安装“url 重写” 1.点击web 平台安装程序—>产品,如下界面: 2. 搜索栏输入“url”,搜索,选择“url重写”工具,点击安装 重新打开IIS,如下该工具已经安装 三、还有一种更简单的方法:下载离线安装包 下载地址在页面靠近底部的Download URL Rewrite Module

qq_25096741的博客 5611

在AD中绘制螺旋走线.zip

在AD中运行脚本,快速生成螺旋形走线。此资源从网络获取,在此保存发布,免费下载

上一篇: 利用C#编写一个简单的抓网页应用程序
下一篇: C#操作Excel(导入导出)
no_mIss
博客等级 码龄21年 9粉丝 66原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值