ฉันไม่สามารถหาไวยากรณ์ที่ถูกต้องใน web.config เพื่ออนุญาตให้บุคคลทั่วไปเห็น index.aspx เป็นหน้าเริ่มต้นและสำหรับหน้าอื่น ๆ ที่จะผ่านหน้าเข้าสู่ระบบ
ถ้าฉันใช้ www.mywebsite.com/index.aspx หน้านี้แสดงได้ดีและฉันไม่ต้องผ่านขั้นตอนการเข้าสู่ระบบ แต่ถ้าได้ลอง www.mywebsite.com ฉันถูกเปลี่ยนเส้นทางไปยังหน้า login.aspx มีวิธีแสดง index.aspx หรือไม่หากไม่ได้ระบุหน้าใดไว้
<!-- Allow the login page -->
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<!-- Allow the index.aspx page -->
<location path="Index.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<!-- deny the root folder -->
<location path="">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
....
<authentication mode="Forms">
<forms name="GI" loginUrl="/Login.aspx" defaultUrl="/default.aspx" protection="All" timeout="180" />
</authentication>