当前位置: 代码迷 >> .NET新技术 >> IIS7地址重写为目录该怎么配置
  详细解决方案

IIS7地址重写为目录该怎么配置

热度:74   发布时间:2016-04-25 01:47:43.0
IIS7地址重写为目录该如何配置
我的重写原来是用的IIS6.0 + URLWriter.dll,一切正常的,比如重写后的地址是http://www.afangfa.com/game

但是最近升级到IIS7之后用自带的重写工具,如图:



重写为.shtml的要添加"脚本映射"为.shtml,那我重写为如上目录的形式该如何添加呢??

------解决方案--------------------
你的应用程序池是经典模式还是集成模式?如果是经典模式,在web.config中添加下面这段试下:
<system.webServer>
<handlers>
<add name="ASP.NET-ISAPI-2.0-Wildcard" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
</handlers>
</system.webServer>

------解决方案--------------------
安装URL Rewrite之后,添加相应的规则,然后在web.config文件中修改规则,比如说你开始设置的是
访问game时,访问default.aspx文件,其规则如下所示:
C# code
<rewrite>            <rules>                <rule name="game">                  <match url="game" />                   <action type="Rewrite" url="default.aspx" />                </rule>            </rules>        </rewrite>
  相关解决方案