我有一個網站託管在GoDaddy上。網址是www.boatronix.com。文件駐留在文件夾'/ boatronix'中,文件夾又位於文件夾'/ _sites。'中我有一個包含SiteNav.ascx的母版頁(位於根目錄下的「Controls」文件夾中),並且它的頁面鏈接全部是「../sales.aspx」或「../operations.aspx 「 等等。當我轉到其中一個頁面時,全部位於相同的根目錄中,我就會看到一個頁面,其地址欄位於「boatronix.com/sales.aspx」上方。如何解決來自ASP.NET登錄控件的錯誤重定向?
我也有母版頁上ASP.net會員登錄控件,並受限頁面的導航鏈接點之一。當我從任一路徑(請求受限制頁面或單擊loginStatus控件中的「登錄」按鈕)重定向到login.aspx時,我將轉到login.aspx,但是在上面的地址欄中添加了「boatronix」。 COM/_sites/boatronix/login.aspx的「。
問題:這是一個不受歡迎的結果,因爲查詢字符串中的returnUrl,然後每個後續的頁面請求都會搜索爲「boatronix.com/_sites/boatronix/page.aspx」,所以我的導航鏈接都是現在打破了。
我的問題:這要怪腳本的登錄控件doPostBack「功能 - 這就是GoDaddy的高科技行告訴我的問題;或者,我是否需要在IIS中,或在我的代碼或我的web.config中解決此問題? (例如,設置任何虛擬目錄規則)
如果您訪問網站「www.boatronix.com」並單擊右上角的「登錄」鏈接,您會看到頁面請求似乎會發生什麼從'/ boatronix'追蹤一個目錄到'_sites',然後從那裏繼續 - 我試圖阻止它做到這一點,並保留在根目錄中。
Thx多爲尋找和任何建議。
感謝您的答覆。我已經嘗試了「/login.aspx」「login.aspx」「../login.aspx」和「〜/ login.aspx」,這些都沒有解決它。重定向似乎總是回顧一個目錄,並且類似地追加了returnUrl。 – user1628753