设置ASP.net应用程序的子域权限

| 我在某个提供商的域名下托管了一个主机\“ domain.com \”。 然后我添加了一个新文件夹\“/博客\”。 然后创建一个子域\“ blog.domain.com \”,并将其指向/ blog文件夹。 在将我的ASP.net应用程序上传到/ blog文件夹后,每当链接指向站点上其他页面之一时,ASP.net便会将文件夹/ blog附加到URL,尽管它已经是子域的根文件夹。 。例如Uri = \“ Contact.aspx \”将在用户端以html形式呈现为:\“ blog.domain.com/blog/contact.aspx \”。 我尝试通过设置Uri = \“ / Contact.aspx \”来解决它,这将起作用,但是如果用户尝试通过\“ www.domain.com/blog \”访问页面,则不会起作用例如人们除了可以使用一个单独的域名之外,还可以通过两种方式访问​​我的网站。 问题1:如何使ASP.net检测域/子域并采取相应措施?是否有一些用于此类设置的web.config设置?还是应该使用MapPageRoute做一些魔术? Q2:两种方式都可能可行:\“ blog.domain.com/contact.aspx \”和\“ blog.domain.com/blog/contact.aspx \” ???我以为其中之一应该是404!     
已邀请:
尝试:
    <html>
<head>
<title>Whatever you like</title>
<base href=\"http://www.blablabla.com\">
</head>
请注意\“ base \”子句及其放置位置。     

要回复问题请先登录注册