【问题标题】:Add Subdomain to Wordpress main site将子域添加到 Wordpress 主站点
【发布时间】:2017-03-17 04:47:19
【问题描述】:

所以我的主要领域是建立在 wordpress 平台上。我已经建立了一个不是在 wordpress 平台上构建的自定义网站。我要做的就是托管我在子域上构建的站点。因此它应该是这样的:

www.subsomain.maindomain.com

我已将文件上传到subdomain 文件夹,一切正常。

我的问题

输入subdomain.maindomain.com 即没有www 版本时,我的网站工作正常。

但是,当我尝试将我的网站重定向到 www.subdomain.maindomain.com 时,我会收到 DNS SERVER NOT FOUND 错误。

所以我的非 www 版本可以工作,但是当我尝试运行 WWW 版本时它不起作用。

我做了什么。

  1. 在 Cpanel 中将子域重定向到 www 版本(无效)
  2. 更改 .htaccess 文件,尝试了多次调整和更改(无效)
  3. 我打电话给代理告诉我的godaddy,因为主站点在wordpress 平台上运行,我需要进入主站点的wordpress 数据库并在那里进行更改,以便www 版本的subdoman 工作...? (这是正确的吗,它对我没有意义..?)

这是我当前的 .htaccess

RewriteEngine on

# Redirect to domain with www.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Same for HTTPS:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# Redirect to another domain: example.com.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^(www\.)?example\.com$ [NC]
RewriteRule .* http://example.com%{REQUEST_URI} [R=301,L]
# Same for HTTPS:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^(www\.)?example\.com$ [NC]
RewriteRule .* https://example.com%{REQUEST_URI} [R=301,L]

我想要做的就是将我的子域重定向到 www 版本任何帮助表示感谢

【问题讨论】:

    标签: wordpress apache .htaccess mod-rewrite


    【解决方案1】:

    它不起作用,因为 www.subsomain.maindomain.com 不存在。您必须在您的区域 subsomain.maindomain.com 中添加一条 CNAME 记录,就像您将主机子域添加到 maindomain.com 一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-10
      • 2016-08-23
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多