win7 iis7/ win2008 iis7.5 安装url rewrite 伪静态问题
[ 2018-09-30 09:10:00 | 作者: admin ]
IIS7.5下实现伪静态有2种方法,
一种是 httpHandler实现.Net无后缀名Web访问,也可以自定义html和aspx后缀,实现参考 http://jingyan.baidu.com/article/67508eb4ff92c69cca1ce49a.html
一种是 安装微软的 Url Reqrite Module ,来实现伪静态,安装后站点控制面板中会出现 url rewrite,可以导入规则活着手写规则。可以看下面介绍
1. 去微软官网下载Url Reqrite Module 2.0安装 ; Works With: IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10
https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
2. 关闭然后再打开IIS信息服务(IIS)管理器窗口,就能够看到Url Rewrite模块了
规则也可以直接去web.config文件配置。
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2544
一种是 httpHandler实现.Net无后缀名Web访问,也可以自定义html和aspx后缀,实现参考 http://jingyan.baidu.com/article/67508eb4ff92c69cca1ce49a.html
一种是 安装微软的 Url Reqrite Module ,来实现伪静态,安装后站点控制面板中会出现 url rewrite,可以导入规则活着手写规则。可以看下面介绍
1. 去微软官网下载Url Reqrite Module 2.0安装 ; Works With: IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10
https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
2. 关闭然后再打开IIS信息服务(IIS)管理器窗口,就能够看到Url Rewrite模块了
规则也可以直接去web.config文件配置。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="rPL">
<match url="^product/list-([0-9]*).html$" />
<action type="Rewrite" url="ProductList.aspx?page={R:1}" />
</rule>
<rule name="rPT">
<match url="^product/([A-Za-z0-9-]*)/$" />
<action type="Rewrite" url="ProductList.aspx?typeUrl={R:1}" />
</rule>
<rule name="list1">
<match url="^html/list-([0-9]*).html$" />
<action type="Rewrite" url="html/list.asp?classid={R:1}" />
</rule>
<rule name="listclass1">
<match url="^html/listNclass-([0-9]*).html$" />
<action type="Rewrite" url="html/listNclass.asp?classid={R:1}" />
</rule>
<rule name="show1">
<match url="^html/show-([0-9]*).Dhtml$" />
<action type="Rewrite" url="html/show.asp?id={R:1}" />
</rule>
<rule name="default1">
<match url="^html/(.*).html$" />
<action type="Rewrite" url="html/{R:1}" />
</rule>
<rule name="default2">
<match url="^N(\d+)\.html$" />
<action type="Rewrite" url="/ShowNews.aspx?ID={R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="rPL">
<match url="^product/list-([0-9]*).html$" />
<action type="Rewrite" url="ProductList.aspx?page={R:1}" />
</rule>
<rule name="rPT">
<match url="^product/([A-Za-z0-9-]*)/$" />
<action type="Rewrite" url="ProductList.aspx?typeUrl={R:1}" />
</rule>
<rule name="list1">
<match url="^html/list-([0-9]*).html$" />
<action type="Rewrite" url="html/list.asp?classid={R:1}" />
</rule>
<rule name="listclass1">
<match url="^html/listNclass-([0-9]*).html$" />
<action type="Rewrite" url="html/listNclass.asp?classid={R:1}" />
</rule>
<rule name="show1">
<match url="^html/show-([0-9]*).Dhtml$" />
<action type="Rewrite" url="html/show.asp?id={R:1}" />
</rule>
<rule name="default1">
<match url="^html/(.*).html$" />
<action type="Rewrite" url="html/{R:1}" />
</rule>
<rule name="default2">
<match url="^N(\d+)\.html$" />
<action type="Rewrite" url="/ShowNews.aspx?ID={R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
[最后修改由 admin, 于 2020-08-19 13:36:21]

这篇日志没有评论。
此日志不可发表评论。