代码之家  ›  专栏  ›  技术社区  ›  Kurkula

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

  •  0
  • Kurkula  · 技术社区  · 6 年前

    我在Windows服务器上托管了我的网站。当用户浏览sitename.com/foldername时,我正在尝试将用户重定向到Web服务器内的.html文件。/

    我应该在web.config文件中添加或修改什么标记来实现这一点。我在Linux主机服务器上工作时使用了.htaccess文件。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Amin Sahranavard    6 年前

    首先,必须为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>