IIS8怎么配置伪静态

IIS8怎么配置伪静态,第1张

安装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.NET\Framework\v4.0.30319\aspnet_isapi.dll

名称:v2_jiuxian.com_2PageHandlerFactory-ISAPI-4.0_32bit

64位:

路径:*.html

可执行文件:%windir%\http://Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

名称:v2_jiuxian.com_3PageHandlerFactory-ISAPI-4.0_64bit

(3)添加通配符脚本验证:

路径:*

可执行文件:%windir%\http://Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

名称:v2.jiuxian.com_4PageHandlerFactory-ISAPI-4.0_64bit

以上的4个添加其实是把aspx的主件应用拷贝了一份.将其aspx改成html,

操作完以上4个项后返回,点击模块

(1)添加托管模块

名称:RewriterModule

类型:HttpHandler.URLRewriter.RewriterModule, HttpHandler

以上类型是你iis拦截器dll的路径啊,如空间名.类名

设置伪静态规则的具体步骤如下:

以IIS10下设置伪静态规则为例:

1、首先需要安装Url重写模块,百度搜索,下载完安装,URLRewriteModule。

2、然后重启机器,可以在iis全局看到URLrewrite模块。

3、然后点击要设置伪静态规则的站点,双击“URL重写”图标。

4、然后进入“URL重写”界面,点击右侧的“导入规则”。

5、进入“导入mod_rewrite”界面,点击配置文件下面框最后的三个点。

6、找到伪静态规则文件:.htaccess,选中并点击打开。

7、回到“导入mod_rewrite”界面,点击“导入”规则。

8、最后,点击右栏的“应用”按钮。

9、至此伪静态配置完成,iis上的伪静态规则是写在web.confg,在网站根目录上web.confg已写上相关程序规则

1、控制面板\程序\程序和功能

2、然后点击左侧的"打开或关闭windows功能"

3、在弹出的"windows功能"菜单中去掉"internet信息服务"下的"web管理工具"前面的选中状态。

4、在检查下"web管理工具"下面的所有子菜单是否有也有选中的。如果选中也取消选中状态。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/111140.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-11
下一篇2023-03-11

发表评论

登录后才能评论

评论列表(0条)

    保存