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文件配置。
<?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>
[最后修改由 admin, 于 2020-08-19 13:36:21]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2544

这篇日志没有评论。

此日志不可发表评论。