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

时间:2011-04-13 07:27:24

标签: asp.net url subdomain

我收到了一些域名提供商的托管服务,例如“domain.com”。 然后,我添加了一个新文件夹“/博客”。 然后创建了一个子域“blog.domain.com”并使其指向/ blog文件夹。

在/ blog文件夹上传我的ASP.net应用程序后,只要链接指向网站上的其他页面之一,ASP.net就会将文件夹/博客附加到URL,尽管它已经是根文件夹对于子域名。例如Uri =“Contact.aspx”将在用户端的html中呈现为:“blog.domain.com/blog/contact.aspx”。 我尝试通过设置Uri =“/ Contact.aspx”来解决它,如果用户试图通过“www.domain.com/blog”访问页面并且我希望人们能够通过两种方式访问​​我的网站旁边也是一个单独的域名。

Q1:如何让ASP.net检测域/子域并采取相应措施?这样的东西有一些web.config设置吗?或者我应该使用MapPageRoute做一些魔术? Q2:两种方式的可行性如何:“blog.domain.com/contact.aspx”和“blog.domain.com/blog/contact.aspx”???我以为其中一个应该是404 !!

1 个答案:

答案 0 :(得分:0)

尝试:

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

请注意“base”子句及其放置位置。