`
zzc1684
  • 浏览: 1229825 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

IIS中URL重写

    博客分类:
  • IIS
阅读更多

想要IIS支持URL重写,得先装个ISAPI 下载地址:http://haloua.zb139.net/attachments/month_0511/l20051124164812.rar
下载后解压到任意文件夹,给IIS用户读取权限,在IIS右键点击一个站点,属性,ISAPI筛选器,添加,筛选器名称一定得叫 re,可执行文件就点浏览找到你解压的目录Rewrite.dll加上即可。

重启IIS后应该就能支持URL重写规则了。

需要修改解压目录中的httpd.ini这个文件

RewriteRule /info_(\d+)\.htm /info\.asp\?id=$1 [N,I]

这句话就可以把提交的地址http://www.xxx.com/info_122.htm映射到真正的地址 http://www.xxx.com/info.asp?id=122

如果你在处理数据翻页,那么写法是:

More_<%=Page%>_<%=type%>.html (注:page是翻页页数,type是数据类型)
表现形式:More_1_95.html

如果翻下一页,则为:More_2_95.html,继续下一页的循环,则是:
More_3_95.html,以此类推。

不过你需要在httpd.ini文件中增加以下代码:
RewriteRule /More_(\d+)_(\d+)\.html /jsp/more\.jsp\?page=$1&type=$2 [N,I]

如果你的动态程序有多个参数需要传递,那么就增加多个(\d+)即可,如下:

RewriteRule /More_(\d+)_(\d+)_(\d+)\.html /jsp/more\.jsp\?page=$1&type=$2&type2=$3 [N,I]

翻页处理表现形式是:More_1_95.html


这个BLOG就是我刚刚安装了URL重写筛选器,修改了一些原代码,弄成现在这个半静态的样子,实际上还是动态的。
如果想把http://www.xxx.com/info.asp?id=50#abc 转换成静态的网页
因为#abc是程序处理了ID=50这个变量生成静态页面之后按锚点又做了一次页内链接,所以应该这么做映射
http://www.xxx.com/info.asp?id=50#abc转换成http://www.xxx.com/info_50.htm#abc,重写规则如下:
RewriteRule /info_(\d+)\.htm#(\d+) /info\.asp\?id=$1#$2 [N,I]

分享到:
评论

相关推荐

    iis7.5url重写安装包32和64

    在IIS7.5版本中,URL重写是一项重要的功能,它允许开发者根据预定义的规则来改变请求的URL,以便更好地优化网站的SEO、提高用户体验或者实现内部路由。本安装包包含了32位和64位的版本,适用于不同架构的操作系统。 ...

    IIS URL 重写模块工具

    规则可以写在Web.config文件中,也可以在IIS管理控制台的“URL重写”模块界面进行可视化编辑。 **三、URL重写规则的编写** 1. **基本规则**:如将`http://example.com/article?id=123`重定向到`...

    Windows IIS安装URL重写完整教程.rar

    通过以上步骤,你应该能够成功在Windows IIS上安装并配置URL重写,解决Vue项目部署中的相关问题。记住,配置完成后,记得测试各个URL确保一切正常运行。在实际操作中,根据项目的具体需求调整和优化规则,以达到最佳...

    IIS URL Rewrite模块(URL 重写).xmind

    IIS URL Rewrite模块(URL 重写)

    开启win2003 IIS PHP URL重写_伪静态

    这是微软官方提供的一个扩展,用于在IIS中实现URL重写功能。你可以从微软官方网站下载。 2. **配置PHP**: - 确保PHP已经被正确配置为ISAPI扩展或者FastCGI模式运行。这是在IIS中处理PHP脚本所必需的。 3. **安装...

    IISURL重写组件

    在IIS中,URL重写组件是一个非常关键的工具,它允许管理员根据预定义的规则改变请求的URL,从而优化网站的SEO(搜索引擎优化),改善用户体验,以及实现各种高级路由策略。 **一、URL重写的概念** URL重写是指将...

    IIS 中使用rewrite插件进行url重写

    在IIS(Internet Information Services)中,URL重写是一项关键功能,它允许网站管理员通过配置规则来改变用户请求的URL,以实现优化网址结构、隐藏真实路径或进行SEO友好等目的。IIS URL Rewrite模块是一个强大的...

    IIS的URL重写组件

    在IIS中,URL重写组件是一个非常关键的工具,它允许管理员根据预定义的规则改变请求的URL,从而优化网站的SEO(搜索引擎优化),改善用户体验,以及更好地管理内部路由。 **一、URL重写的基本概念** 1. **URL重写*...

    详解IIS中URL重写工具的规则条件(Rule conditions)

    在IIS(Internet Information Services)中,URL重写是一个强大的功能,它允许管理员根据特定的规则和条件调整网站的URL结构。本文将深入探讨其中的关键组件——规则条件(Rule conditions)。规则条件是URL重写规则...

    IIS URL重写ISAPI筛选器

    URL重写是IIS中的一个重要特性,它允许管理员通过规则来改变请求的URL,以便更好地管理网站结构、优化SEO(搜索引擎优化)或解决URL兼容性问题。 IIS URL重写ISAPI筛选器是一个插件,它基于正则表达式(Regular ...

    CI Nginx IIS Apache URL重写

    以下是在IIS中配置URL重写的示例: ```ini RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] ``` 在CI框架中,URL重写常用于...

    url重写 iis php web.config

    为了在IIS中启用URL重写,你需要确保已经安装了IIS URL Rewrite模块,然后按照以下步骤操作: 1. 打开IIS管理器,找到你的网站或应用程序。 2. 在“管理”窗格中,双击“URL重写”。 3. 点击右侧操作窗格中的“添加...

    iis-url重写功能安装程序

    在IIS中,URL重写是一项至关重要的功能,它允许管理员改变网站的URL结构,以实现SEO优化、错误页面处理、路径规范化等多种目的。本安装程序专为启用IIS的URL重写功能而设计,旨在提升网站的性能和用户体验。 URL...

    IIS_URL重写组件32和64位简体中文版

    在本篇中,我们将深入探讨IIS的URL重写组件及其32位和64位简体中文版的安装与应用。 **一、URL重写组件的作用** 1. **SEO优化**:通过将动态URL转换为静态或伪静态URL,提升搜索引擎对网站的友好性,从而提高搜索...

    IISURL重写组件(中文版)32位、64位rewrite_x32orx64_zh-CN.

    在【标题】中提到的"IISURL重写组件(中文版)32位、64位rewrite_x32orx64_zh-CN",意味着这是适用于不同架构系统(32位和64位)的中文版本,方便中国用户使用。 【描述】中提到的"win2008以上的服务器IIS设置URL...

    详解IIS中URL重写工具的匹配URL-规则模式(rule patterns)

    rule patterns规则模式在IIS的URL重写模块中,是较为关键的设置。只有规则模式的URL匹配成功时,其他的规则才能起到作用。规则模式的匹配URL设置主要是匹配URL中的路径部分,一般使用正则表达式和通配符对URL路径...

    紫雨轩IIS URL 重写组件 v1.0

    在IIS URL重写组件中,你可以利用正则表达式定义URL的匹配规则,实现从旧URL到新URL的转换。例如,你可以将包含动态参数的URL "index.php?id=123" 重写为 "news/123.html",使得URL看起来更加整洁。 组件提供了全局...

    asp.net c# Url重写和无扩展名Url重写

    在URL重写中,C#代码用于定义重写规则,这些规则告诉系统何时以及如何执行重写。例如,你可以创建一个路由规则,当用户访问`/Product/{category}/{id}`时,路由引擎会自动解析`category`和`id`参数,并调用相应的...

Global site tag (gtag.js) - Google Analytics