【发布时间】: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 版本时它不起作用。
我做了什么。
- 在 Cpanel 中将子域重定向到 www 版本(无效)
- 更改 .htaccess 文件,尝试了多次调整和更改(无效)
- 我打电话给代理告诉我的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