将子域添加到Wordpress主站点

时间:2017-03-17 04:47:19

标签: wordpress apache .htaccess mod-rewrite

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

www.subsomain.maindomain.com

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

我的问题

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

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

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

我做了什么。

  1. 将子域重定向到Cpanel中的www版本(没有工作)
  2. 更改.htaccess文件,尝试了多次调整和更改(没有用)
  3. 我打电话给godaddy代理人告诉我,因为主站点运行在wordpress平台上我需要进入mainsites wordpress数据库并在那里进行更改以使www版本的subdoman工作......? (这是正确的,它不会让我这么做..?)
  4. 这是我目前的.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版任何帮助表示

1 个答案:

答案 0 :(得分:0)

它不起作用,因为www.subsomain.maindomain.com不存在。您必须在您的区域subsomain.maindomain.com中添加CNAME记录,方法与将主机子域名添加到maindomain.com的方式相同。