2011-04-13 26 views
2

我收到了某域名域名的提供商的託管,例如, 「domain.com」。 然後,我添加了一個新文件夾,例如「/博客」。 然後創建一個子域「blog.domain.com」,並將其指向/ blog文件夾。爲ASP.net應用程序設置子域名

將我的ASP.net應用程序上傳到/ blog文件夾後,無論何時鏈接指向網站上的其他頁面之一,ASP.net都會將該文件夾/博客附加到該URL,儘管它已經是根子域的文件夾。例如Uri =「Contact.aspx」將在用戶端的html中呈現爲:「blog.domain.com/blog/contact.aspx」。 我試着通過設置Uri =「/ Contact.aspx」來解決它,如果用戶試圖通過「www.domain.com/blog」訪問網頁,我希望人們能夠工作除了單獨的域名之外,還能夠通過兩種方式訪問​​我的網站。

問題1:如何讓ASP.net檢測到域/子域並據此採取行動?有沒有一些web.config設置這樣的事情?或者我應該用MapPageRoute做一些魔術? 問題2:這兩種方式的可行性如何:「blog.domain.com/contact.aspx」和「blog.domain.com/blog/contact.aspx」???我認爲他們中的一個應該是404!

回答

0

嘗試:

<html> 
<head> 
<title>Whatever you like</title> 
<base href="http://www.blablabla.com"> 
</head> 

注意 「基地」 條款,它被放置。

相關問題