【问题标题】:.htaccess and A record subdomains.htaccess 和 A 记录子域
【发布时间】:2015-04-24 17:31:38
【问题描述】:

我有一个 wordpress 托管帐户。我也有同一个主机的标准网络托管帐户。我的主要网站 domain.com 托管在 Wordpress 平台上,但现在我想为 sub.domain.com 添加一个子域。

我无法在 sub.domain.com 上托管脚本作为 wordpress 托管的一部分,因此我被告知在我的标准网络托管帐户上创建它,然后在域的 DNS 中使用A 记录.com 指向 sub.domain.com 的 IP。

现在,如果我访问 http://sub.domain.com,这一切都会奏效。但是,www.sub.domain.com 不起作用。

我想知道的是,我可以编辑 domain.com 的 .htaccess 以将访问 www.sub.domain.com 的任何人重定向到 http://sub.domain.com 吗?

【问题讨论】:

  • 将 www 与子域一起使用是非常不常见,而且实际上毫无用处。除非您将其提供给他们或提供指向它的链接,否则 99% 的人永远不会尝试使用它。 Ed 是对的,我不会浪费时间。

标签: .htaccess dns


【解决方案1】:

你可以用这个:

RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.com [NC]
RewriteRule ^(.*) http://sub.domain.com/$1 [L,R=301]

【讨论】:

    【解决方案2】:

    您不能使用 .htaccess 将流量从 www.sub.domain.com 重定向到 sub.domain.com,因为除非您的 DNS 设置正确,否则该流量永远不会到达您的服务器。换句话说,如果没有www.sub.domain.com 的 DNS 记录,则寻找该地址的流量将永远不会到达您的服务器,因此您的 .htaccess 中的内容将无关紧要。

    请记住,您不必拥有 www.sub.domain.com - 除非您自己使用该域共享链接,否则几乎没有人会访问它。

    也就是说,如果你真的想这样做:

    • 通过为www.sub.domain.com 创建一个A 记录来创建一个子子域
    • 仅编辑该子域的 .htaccess 文件,添加以下规则:

    RewriteRule ^(.*) http://sub.domain.com/$1 [L,R=301]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-11
      • 2014-04-27
      • 1970-01-01
      • 2017-01-23
      • 2014-05-04
      • 2023-03-14
      • 2010-12-30
      • 1970-01-01
      相关资源
      最近更新 更多