没有路径名时使用web.config文件重定向

时间:2017-06-30 12:43:25

标签: html asp.net visual-studio

我一直在使用Visual Studio中的ASP.NET Web应用程序项目。在该项目中,当用户输入主机名时,他们会收到404错误,但我希望他们在刚刚输入主机名时将其重定向到index.html。

下面是我尝试使用的代码,但它没有用。它说有太多的重定向,我认为这与路径值为空

有关
<location path="">
    <system.webServer>
       <httpRedirect enabled="true" destination="index.html" httpResponseStatus="Permanent" />
    </system.webServer>
</location>

有人有建议吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用MVC,您可以创建一个默认路由但是因为您要求在web.config中执行此操作,请尝试:

<configuration>
  <system.web>
    <customErrors defaultRedirect="index.html" mode="On">
      <error statusCode="404" redirect="index.html"/>
    </customErrors>
  </system.web>
</configuration>