我在第一次加载项目时尝试重定向到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的最佳方法?
由于
答案 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>