web.config将文件夹名重定向到文件名

时间:2019-02-02 07:40:21

标签: c# asp.net web-config url-redirection

我的网站托管在Windows服务器上。当用户浏览sitename.com/foldername /

时,我试图将用户重定向到Web服务器中的.html文件。

我应该在web.config文件中添加或修改什么标签才能实现此目的。我用的.htaccess文件时,我的工作Linux主机服务器上。

1 个答案:

答案 0 :(得分:1)

首先,您必须为iis安装url重写扩展名,然后在您的webconfig文件中使用此配置:

<system.webServer>
<rewrite>
  <rules>
    <rule name="redirecting to html file" stopProcessing="true">
      <match url="sitename.com/foldername/" />
      <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 html file address" />
    </rule>
  </rules>
</rewrite>