所以我的主要域名建立在wordpress平台上。我已经构建了一个不在wordpress平台上构建的自定义网站。我所要做的就是托管我在子域上构建的网站。因此它应该是这样的:
www.subsomain.maindomain.com
我已将文件上传到subdomain
文件夹,但一切正常。
我的问题
我的网站在输入subdomain.maindomain.com
时工作正常,即没有www
版本。
但是,只要我尝试将我的网站重定向到www。subdomain.maindomain.com
,我就会收到DNS SERVER NOT FOUND错误。
所以我的NON www版本可以工作,但是当我尝试运行WWW版本时,它不起作用。
我做了什么。
这是我目前的.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 :(得分:0)
它不起作用,因为www.subsomain.maindomain.com不存在。您必须在您的区域subsomain.maindomain.com中添加CNAME记录,方法与将主机子域名添加到maindomain.com的方式相同。