【问题标题】:Are subdomains on blog sites "real"?博客网站上的子域是“真实的”吗?
【发布时间】:2011-11-10 03:11:46
【问题描述】:

每个人都看过博客。它们通常遵循以下语法:user.site.com

但是这些子域是真实的,还是它们只是被mod_rewrites 隐藏在.htaccess 或其他东西中?

另外,服务器上有很多子域会减慢速度吗?对于这些问题,我得到了不同的答案。

我正在考虑建立一个博客网站,我想知道我的用户是否应该拥有真正的子域,或者只是让子域指向另一个页面。

【问题讨论】:

  • 什么才是真正的子域?不是所有的子域都是真实的吗?还是您只是丢弃通配符子域的情况?
  • 什么是通配符子域?

标签: web subdomain


【解决方案1】:

子域是否“真实”意味着什么?

您可以安全地在单个 Web 服务器上托管数十万或数百万个子域。最重要的是整体系统流量。

【讨论】:

    【解决方案2】:

    这些域不必单独购买和注册,因为当您购买域名(example.com、example.org 等)时,您基本上有权向其添加任意数量的子域并指向他们在任何你喜欢的地方。

    在必须配置站点的 DNS 设置以便用户的浏览器知道sub.domain.com 指向的位置的意义上,这些域是真实的。大多数具有您提到的格式的站点都设置了“通配符”DNS 规则,以便对(anything).example.com 的请求将指向同一个位置,此时请求由服务器上的脚本或服务器配置本身进行排序通过虚拟主机。

    如果您在域上设置通配符记录以将 *.example.com 指向服务器上的单个位置,我认为您描述的场景最好处理,然后在该位置使用某种编程语言设置脚本以根据该域的内容显示正确的信息。

    下面的教程很好地介绍了如何使用 Apache 服务器和 PHP 与 CodeIgniter 来完成这项工作。如果你不是用 PHP 编程或者你不想使用 CodeIgniter,原则保持不变,教程可以很容易地概括。

    http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/

    【讨论】:

      【解决方案3】:

      REAL 子域是什么意思?子域只是可以添加到主域的域。以 yahoo.com 为例。他们可以制作 games.yahoo.com 或任何他们想要的东西!

      子域并没有真正落后于您的网站,反正我从来没有遇到过这种情况,而且它们是很常见的事情,所以我认为这不会是一个问题。

      【讨论】:

        【解决方案4】:

        只要子域不存在,您就可以屏蔽 URL,并让它根据用户输入的“假”子域路径执行操作。

        只有当您在 index.php 的顶部 document_root 处包含如下代码时,这才有可能。

        <?php
        $mask = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
        
        if ( $mask == "http://blog.blogsite.com/" ) {
        
            // Do whatever you want
            header( 'Location: https://www.blogsite.com/' );
        }
        ?>
        

        或者,您可以为该特定用户创建一个新的 iframe,而不是将它们发送到主站点。

        【讨论】:

          猜你喜欢
          • 2020-03-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-30
          • 2011-09-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多