0203"> 0203 "/>

iis伪静态组件安装

时间: 阅读:355
iis伪静态组件安装

最佳回答

专业建网站

专业建网站

2023-01-16 15:40:59

安装isapi方式的rewrite组件或urlrewrite组件(web.config放规则)
:
01 <?xml version="1.0" encoding="UTF-8"?>
02<configuration>
03 <system.webServer>
04 <staticContent>
05 <mimeMap fileExtension=".bat" mimeType="text/bath" />
06 </staticContent>
07 <rewrite>
08 <rules>
09 <rule name="home Index">
10 <match url="^index.html$" ignoreCase="false" />
11 <action type="Rewrite" url="index.php" appendQueryString="false"/>
12 </rule>
13 <rule name="page Index">
14 <match url="^(.*)/index.html$" ignoreCase="false" />
15 <action type="Rewrite" url="{R:1}/index.php"appendQueryString="false" />
16 </rule>
17
18 <rule name="page List">
19 <match url="^(.*)page([0-9]+).html$" ignoreCase="false" />
20 <action type="Rewrite" url="{R:1}/index.php?gid={R:2}"appendQueryString="false" />
21 </rule>
22 <rule name="list Page">
23 <match url="^(.*)list-([0-9]+).html$" ignoreCase="false" />
24 <action type="Rewrite" url="{R:1}/.php?PageNo={R:2}"appendQueryString="false" />
25 </rule>
26 <rule name="show Page">
27 <match url="^(.*)show-aid([0-9]+).html$" ignoreCase="false" />
28 <action type="Rewrite" url="{R:1}/show.php?uid={R:2}"appendQueryString="false" />
29 </rule>
30
31 </rules>
32 </rewrite>
33 </system.webServer>
34</configuration>
第一步:
点击处理程序映射
(1)添加托管处理程序:
路径:*
类型:System.Web.UI.PageHandlerFactory
名称:v2_jiuxian.com_1PageHandlerFactory-Integrated-4.0
(2)编辑脚本映射:
我环境是64位,为了以防万一,我32位和64都配置了
32位
路径:*.html
可执行文件:%windir%http://Microsoft.NETFrameworkv4.0.30319aspnet_isapi.dll
名称:v2_jiuxian.com_2PageHandlerFactory-ISAPI-4.0_32bit
64位:
路径:*.html
可执行文件:%windir%http://Microsoft.NETFramework64v4.0.30319aspnet_isapi.dll
名称:v2_jiuxian.com_3PageHandlerFactory-ISAPI-4.0_64bit
(3)添加通配符脚本验证:
路径:*
可执行文件:%windir%http://Microsoft.NETFramework64v4.0.30319aspnet_isapi.dll
名称:v2.jiuxian.com_4PageHandlerFactory-ISAPI-4.0_64bit
以上的4个添加其实是把aspx的主件应用拷贝了一份.将其aspx改成html,
操作完以上4个项后返回,点击模块
(1)添加托管模块
名称:RewriterModule
类型:HttpHandler.URLRewriter.RewriterModule, HttpHandler
以上类型是你iis拦截器dll的路径啊,如空间名.类名

最新回答共有2条回答

  • 游客
    回复
    2023-01-16 17:17:01

    1:打开IIS,在要设置的站点上,右键,选择“属性”,

    2:在“ISAPI筛选器”项目,点击“添加”,

    3:弹出窗口,筛选器名称填写:rewrite;如下图:

    4:可执行文件,如下图填写,或点击“浏览”打开在D:Rewrite下的Rewrite.dll文件(该组件也可以放到网站目录),然后点击确定。

    5:如下图,继续点击确定,确定后这个窗口关闭了,最后直接关闭IIS。

    6:现在重新打开IIS,像刚才一样打开设置过伪静态的站点“ISAPI筛选器”项目,如下图,说明设置成功。