none
关于IIS 配置伪静态? RRS feed

  • 问题

  • IIS 配置伪静态后,.html文件都交给aspnet_isapi.dll  了,如下:

    ================================================================================

    伪静态重写,扩展名为.html

    重写规则:

    <add name="RewritePhoto" virtualUrl="^~/(\d+).html"
         rewriteUrlParameter
    ="ExcludeFromClientQueryString"

         destinationUrl
    ="~/Default.aspx?ID=$1"

         ignoreCase
    ="true" />

    IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
    可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
    扩展名:.html
    动作:限制为 GET,HEAD,POST,DEBUG
    脚本引擎:选中
    确认文件是否存在:不选

    ================================================================================

    那么项目中其他真正的.html 文件怎么办呢?

    在项目中我有一个真实的bottom.html 文件,我配置完伪静态后,打开bottom.html 文件,显示:无法显示该网页。

    请问该如何配置,也就是先让IIS判断.html文件是否存在,如果存在就直接返回html 文件,否则交给aspnet_isapi.dll ,实现伪静态。 

    2010年7月8日 3:26

答案

全部回复