2017-03-17 131 views
1

所以我的主域是建立在wordpress平台上的。我建立了一个不是基于wordpress平台的自定义网站。我所要做的就是托管我在子域上构建的网站。因此,它应该是这样的:将子域添加到Wordpress主站点

www.subsomain.maindomain.com

我已经上传我的文件到subdomain文件夹和所有工作。进入subdomain.maindomain.com即当没有www版本

我的问题

我的网站能正常工作。

但是,只要我尝试将我的网站重定向到www。 subdomain.maindomain.com我得到一个DNS服务器未找到错误。

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

我做了什么。

  1. 重定向子域到www版本交友(没有工作)
  2. 变化the.htaccess文件,尝试多种调整和变化(没有工作)
  3. 我叫GoDaddy的经纪人告诉我,因为主网站在wordpress平台上运行我需要进入mainsites 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版本任何帮助赞赏

回答

0

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