日期:2014-05-20  浏览次数:20710 次

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>