始终显示相同的HTML页面

问题描述:

无论输入的是同一个域名的哪个网址,我如何始终显示相同的静态HTML页面?我使用IIS7始终显示相同的HTML页面

URL重写应该为你做的伎俩。首先,您需要安装URL重写模块,假设它尚未安装:http://www.iis.net/download/urlrewrite

接下来,添加以下在你的web.config的system.webServer部分:

<rewrite> 
    <rules> 
     <rule name="Main Rule" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAll"> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="YOUR_PAGE_HERE.html" /> 
     </rule> 
    </rules> 
</rewrite>

显然,更换YOUR_PAGE_HERE .html与你想要显示的页面。此规则集将为任何不是目录或其他文件的URL显示静态页面。如果您希望所有网址都显示此页面,只需删除整个<条件>元素。只是不是,如果你链接到图像或样式表,他们将提供您的静态页面。

有关URL重写的详细信息,我推荐以下资源:

  1. http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/
  2. http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/