[英]How to Convert “~/default.aspx” to “http://www.website.com/default.aspx” C#?
[英]default.aspx is in a subfolder, use it as startpage on www.mysite.com
我有個問題。 我的網站的結構如下所示。
root
web.config
root|aspx|anonymous|default.aspx
root|aspx|members|members.aspx
root|images|.png
root|includes|css
我真的不知道這是否是最好的組織方式。但是由於我使用角色和成員資格提供者,因此我想保持對用戶的控制。
現在解決問題,訪問我的網站是www.mysite.com,如果我將“ default.aspx”直接放在根文件夾中,則一切正常。 但是,現在,用戶必須輸入www.mysite.com/aspx/anonymous/default.aspx才能訪問起始頁。 這是合乎邏輯的,因為這是我的“ default.aspx”所在的位置。 但是我想知道我是否可以以某種方式將到www.mysite.com的用戶重定向到真正的“起始頁” www.mysite.com。。是的,default.aspx被設置為我的VS項目中的起始頁。
只需在根文件夾中添加default.aspx並在代碼中執行Response.Redirect(“ / aspx / anonymous / default.aspx”)
其他方式:
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="/aspx/anonymous/default.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
http://www.iis.net/ConfigReference/system.webServer/defaultDocument
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.