重定向到Home.aspx页面

时间:2016-04-07 09:31:48

标签: c# asp.net

我在第一次加载项目时尝试重定向到Home.aspx,但无论我在web.config文件中做了什么或改变了什么,仍然会重定向到Login.aspx

的web.config

<system.webServer>
<defaultDocument>
  <files>
    <clear/>
    <add value="Home.aspx" />
  </files>
</defaultDocument>
</system.webServer>

<location path="Login.aspx">
<system.web>
  <authorization>
    <allow users="?" />
  </authorization>
</system.web>
</location>

<location path="Home.aspx">
<system.web>
  <authorization>
    <allow users="?" />
  </authorization>
</system.web>
</location>

<system.webServer>
<handlers>
  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  <remove name="OPTIONSVerbHandler" />
  <remove name="TRACEVerbHandler" />
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
  </handlers>
</system.webServer>

请参阅path="*."如果我将其设为path="Home.aspx",它将重定向到Home.aspx,但整个项目中的数据库将被隐藏。问题是什么使网站始终重定向到Login.aspx什么是强制网站在第一次启动时重定向到Home.aspx的最佳方法?

由于

2 个答案:

答案 0 :(得分:0)

尝试表单身份验证 在Web.config中写

</configuration>
   <system.web>
        <!--Session state Time Out-->
        <sessionState timeout="60" /> 
        <!--My authontication module-->
        <authentication mode="Forms">
          <forms name="WSMSCRM.ASPXAUTH" loginUrl="~/Login/Login.aspx" protection="All" path="/" timeout="60"/>
        </authentication>
        <authorization>
          <deny users="?" />
        </authorization>
        <!--location add-->
        <!--End of Authontication-->
    </system.web>

<!--Rest is ommited-->
  <location path="~/Login/Login.aspx">
    <system.web>

      <authorization>
        <allow users="*"/>

      </authorization>
    </system.web>

  </location>
</configuration>

答案 1 :(得分:0)

  

兄弟在webconfig文件中尝试这个....我的解决了......

<configuration>
<system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="Home.aspx"/>
</system.web>
</configuration>