- 浏览: 36265 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
使用ISAPI_Rewrite对asp.net实现URL重写伪静态[转]
ISAPI_Rewrite利用IIS的ISAPI实现URL重写的,ISAPI_Rewrite是一个工具,下载地址为:http://www.isapirewrite.com/download/isapi_rwl_x86_0067.msi,下完,直接NEXT装一下就可以,位置可以随便装,但要记住,然后打开IIS,在网站上-右击-属性-ISAPI筛选器,起了名字,就叫"URLRewrite"吧,随便起的,然后浏览找到你刚才安装根目录的ISAPI_Rewrite.dll这个文件然后确定。
进入刚才安装ISAPI_Rewrite的文件夹里面,找到httpd.ini这个文件,然后在属性上去掉“只读”,然后这里有点难了,需要使用正则表达式来实现了,方法很多,我举个例子希望对大家有所帮助,比如我想要把www.xx.com/web/new.aspx?id=1 改成 www.xx.com/web/new/1.html这样的URL,需要增加一条正则表达式 RewriteRule ^(.*)/web/new/([0-9]+)\.html$ $1/web/new\.aspx\?id=$2
OK,这样就基本可以了,还有一点,一开始我以为new.aspx?id=1 [color=#000000]会自动变成 web/new/1.html,
[/color]其实是不行的,在编写网站时就需要把传递值的方式改变了
PS:在编写网站时就需要把传递值的方式改变了,至今没找到好的传递值的方法,汗
PS:还有在WIN2003里面使用方法,在IIS 6.0里面一直提示“未加载”,后来查了又查,原来是文件的权限问题。IIS 6.0 ISAPI_Rewrite 是在Service帐号下运行的,将数据文件的读写权限给予Service 帐号后,ISAPI_Rewrite 终于可以正常运行了。
进入刚才安装ISAPI_Rewrite的文件夹里面,找到httpd.ini这个文件,然后在属性上去掉“只读”,然后这里有点难了,需要使用正则表达式来实现了,方法很多,我举个例子希望对大家有所帮助,比如我想要把www.xx.com/web/new.aspx?id=1 改成 www.xx.com/web/new/1.html这样的URL,需要增加一条正则表达式 RewriteRule ^(.*)/web/new/([0-9]+)\.html$ $1/web/new\.aspx\?id=$2
OK,这样就基本可以了,还有一点,一开始我以为new.aspx?id=1 [color=#000000]会自动变成 web/new/1.html,
[/color]其实是不行的,在编写网站时就需要把传递值的方式改变了
PS:在编写网站时就需要把传递值的方式改变了,至今没找到好的传递值的方法,汗
PS:还有在WIN2003里面使用方法,在IIS 6.0里面一直提示“未加载”,后来查了又查,原来是文件的权限问题。IIS 6.0 ISAPI_Rewrite 是在Service帐号下运行的,将数据文件的读写权限给予Service 帐号后,ISAPI_Rewrite 终于可以正常运行了。
发表评论
-
用UpDataPanel实现同步提交显示数据
2007-06-08 12:55 942这是我来博客园发的第一篇文章做这个的灵感来自TerryLee的 ... -
Ajax的实现原理(asp.net ajax读书笔记)
2007-06-08 15:07 732首次加载方式:与传统web应用程序相同。首先用户在游览器输入U ... -
ASP.net自己常用的一些代码[新同学请进]
2007-06-09 01:46 6761.如何在Reapter控件里显示数据库数据?页面部分代码: ... -
SQL Server 2005 For Developers
2007-06-09 18:33 656很多朋友最近在找SQL2005开发版下载的地址,苦于BT下载无 ... -
[原创]Asp.net入门-网络采购系统(1)
2007-06-10 16:14 573大家好,首先欢迎您访问我的博客,在这儿,您如果是一名Asp.n ... -
用Jmail实现邮件发送源代码
2007-06-12 10:53 1259以下代码经过测试,没有问题的,可以实现邮件发送。JMail下载 ... -
asp.net利用RAR实现文件压缩解压缩[转载]
2007-06-13 23:22 701如果服务器上安装了RAR程序,那么asp.net可以调用RAR ... -
利用Jmail接收邮件
2007-06-16 00:06 1190/**//// <summary>/// 利用Jm ... -
C#基础概念二十五问[转载]
2007-06-16 10:31 1089当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做 ... -
C# 开发和使用中的23个技巧
2007-06-19 20:39 8731.怎样定制VC#DataGrid列标题? DataGrid ... -
数据库开发者常犯的十大错误,你有吗?
2007-06-21 00:03 749尽管软件发展中的热点技术层出不穷,不断地变化,有一些东西却一 ... -
Net 是未来的趋势, 为什么? [转]
2007-06-23 00:41 638Net姗姗来迟了.但是终于 ... -
使用ADO.NET和C#以编程方式创建 SQL Server 数据库
2007-09-28 15:04 924//Create Button on Form //using ... -
利用Mircosoft URLRewriter.dll实现页面伪静态[原]
2008-04-20 01:40 1058昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章, ... -
[原]利用Wildcard ISAPI Mapping隐藏扩展名
2008-04-23 17:43 1317Wildcard ISAPI Mapping,是IIS6中的一 ... -
[转]Log4Net五步走
2008-04-30 02:27 911本文不是教你全面了解log4net,本文只是希望教会你按步就班 ...
相关推荐
这个组件允许Web开发者通过使用类似Apache mod_rewrite的规则,来管理和控制网站的URL结构,实现动态网址到静态网址的转换,以及进行反向代理等高级功能。 ISAPI_Rewrite的核心功能在于URL重写,它能够帮助网站优化...
2、在将Rewrite破解文件夹中的dll文件覆盖到程序安装目录下ISAPI_Rewrite.dll和ISAPI_RewriteSnapin.dll,如果提示在使用则把要覆盖的dll文件重命名在复制即可; 3、打开安装目录下的httpd.conf文件,在里面输入...
网址重写使用ISAPI_Rewrite 本文是汇编形式第3章“挑衅东南友好的网址?书籍专业搜索引擎优化与ASP.NET :一个开发人员指南,以搜索引擎优化的克里斯蒂安Darie和Jaimie Sirovich 。 本文包括最流行的技术,...
网址重写使用ISAPI_Rewrite 本文是汇编形式第3章“挑衅东南友好的网址?书籍专业搜索引擎优化与ASP.NET :一个开发人员指南,以搜索引擎优化的克里斯蒂安Darie和Jaimie Sirovich 。 本文包括最流行的技术,...
"iis伪静态"是指通过ISAPI_Rewrite模块,IIS可以实现类似于静态HTML页面的URL显示,但实际上这些URL指向的是动态处理的PHP、ASP.NET等网页。这有助于提高网站的SEO(搜索引擎优化),因为搜索引擎更倾向于静态化的...
ISAPI_Rewrite是一款强大的URL重写工具,主要用于IIS(Internet Information Services)服务器环境,由Helicon Tech公司开发。这个精简免费版是针对个人和小型项目的一个版本,它提供了一种高效且灵活的方式来管理...
### ASP.NET中的URL重写(伪静态)技术详解 #### 一、引言 在网络世界里,用户常常遇到带有`.html`或`.aspx`等静态文件标识的网站链接。很多人可能会好奇,这些链接是否真的指向了服务器上的静态文件?实际上,很多...
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm...幸而ASP.NET给我们提供了强大的可扩展性,能让我们自己定义页面的访问规则,很方便实现URL重写。
在实际应用中,开发者应根据项目需求选择合适的方法,结合IIS Rewrite等工具,灵活地实现ASP伪静态化、URL重写和静态化,以达到最佳效果。安装文件`isapi_rwl_0055.msi`可能是IIS Rewrite模块的一个版本或补丁,用于...
ISAPI_Rewrite是一款强大的URL重写工具,主要用于ASP.NET和IIS服务器环境,由Helicon Tech公司开发。它的核心功能是将动态的ASP页面转换为静态或准静态的URL,以此提高网站性能,减少服务器负载,同时也有助于SEO...
【IIS配置支持伪静态 ISAPI Rewrite】是指在Windows Server 2003系统中,通过ISAPI Rewrite这个工具来实现IIS服务器对动态网页URL的重写,使其以静态HTML的形式展示,但实际上并未生成真正的静态文件。伪静态的主要...
在这个主题中,我们将深入探讨URL重写的核心概念、如何在ASP.NET 2.0中实现它,以及提供的示例源码的功能。 首先,URL重写是将实际的服务器处理逻辑隐藏在用户友好的URL后面。这种技术主要通过HTTP模块或者ISAPI...
ISAPI_REWRITE通过配置规则来实现URL重写,这些规则可以写在ISAPI_Rewrite的配置文件(通常是.htaccess文件)中。规则通常基于正则表达式,使得开发者能够根据特定模式对URL进行匹配和替换。例如,你可以将动态的...
通过ISAPI_Rewrite,开发者可以创建复杂的重写规则,实现诸如动态URL转静态、隐藏脚本后缀、路径重定向等多种功能。这不仅有助于提升网站的用户体验,还可以增强网站的安全性,因为隐藏了真实的文件路径和动态脚本的...
ISAPI_Rewrite.dll作为ISAPI扩展,可以解析并处理`httpd.ini`配置文件中的规则,实现URL重写和伪静态转换。该组件支持正则表达式,因此具有很高的灵活性和可定制性。 接下来是`httpd.ini`文件,它是ISAPI_Rewrite的...
这个安装包可以帮助用户在IIS上部署URL重写功能,以便支持ASP.NET伪静态。 `新建 文本文档.txt` 文件可能是记录配置步骤、注意事项或代码示例的文本文件。对于新手来说,这样的文档会非常有用,因为它提供了操作...
要使用ISAPI_Rewrite生成伪静态网页,首先需要从官方网站下载并安装ISAPI_Rewrite。安装完成后,打开IIS管理器,找到对应的网站,右键选择“属性”,在ISAPI筛选器中添加ISAPI_Rewrite的dll文件路径。接下来,我们...
已经测试过可以用 里面文件 httpd.conf ISAPI_Rewrite.dll ISAPI_Rewrite3_0104.msi 安装说明.txt 一、安装: 1、从官网下载完全版ISAPI_Rewrite3...