【问题标题】:Setting subdomain right for an ASP.net application为 ASP.net 应用程序设置子域权限
【发布时间】:2011-08-04 11:40:03
【问题描述】:

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

在 /blog 文件夹上上传我的 ASP.net 应用程序后,每当链接指向站点上的其他页面之一时,ASP.net 都会将文件夹 /blog 附加到 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!!

【问题讨论】:

    标签: asp.net url subdomain


    【解决方案1】:

    尝试:

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

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

    【讨论】:

      猜你喜欢
      • 2013-09-27
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 2013-06-05
      • 1970-01-01
      • 2022-01-01
      • 2012-05-03
      • 1970-01-01
      相关资源
      最近更新 更多