多站点子域不工作

时间:2017-09-23 作者:wplearner

这是我第一次使用WordPress multisite,我遵循了codex的所有指示,使我的网站成为一个多站点
但我的子域不工作,chrome正在为我的子域显示此消息
找不到DNS地址
在WordPress中创建新网站(子域)之前,我必须一直在我的cpanel中创建子域吗?我已经有几个子域工作得很好,但这些都是独立的网站。现在,我将我的主域设置为多站点,但所有的子域都不在此工作。这是我的htaccess代码,由我的WordPress提供

RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\\.php)$ $1 [L]
RewriteRule . index.php [L]
我还将代码添加到WordPress提供的wp配置文件中,可以登录到网络面板并创建子域,但当我尝试访问任何子域时,它会显示DNS错误。如果有人能指导我,我将不胜感激。非常感谢。

2 个回复
最合适的回答,由SO网友:Pat J 整理而成

在WordPress中创建新网站(子域)之前,我必须一直在我的cpanel中创建子域吗?

您需要确保子域是在某处创建的。WordPress无法为您创建DNS条目。

如果你已经在上设置了WordPressexample.com 你想创建site1.example.com, site2.example.com, 等等,您需要确保site1.example.com, site2.example.com, 等都处于活动状态。

根据托管情况,您可以创建wildcard 子域,意味着您可以添加*.example.com 到您的DNS条目,这将允许您指向以.example.com 到您的多站点安装。This is something you\'ll need to research with your hosting company, 但是,我们不能在这里指导你。

Codex: Before You Create a Network » Domain-based

SO网友:Mike Hall

感谢您的回答wplearner和Pat J-这帮助我解决了问题。我发现在使用子域转换为多站点worpress安装后,我的主站点与主站点工作。com,但培训。实例com没有。我刚得到一个内部服务器错误页面。

解决方案:

我登录了CPanel>;子域添加了子域训练。实例com中的文档根目录/公共html;“管理子域”;第一节点击;“管理重定向”;设置并将其设置为重定向到https://example.com (我在我的网站上使用SSL,所以我想如果您不使用SSL,只需将其发送到http://example.com ) 并保存,返回wordpress管理区,点击进入我的网站,转到第二个网站,它就成功了!非常感谢你

结束

相关推荐

有关.htaccess和wp-login.php预防的问题

我注意到一个“错误”。我在教程中读到的htaccess规则。我试图做的是阻止访问wp登录。php使用非常常见。htaccess规则如下:<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} ^(.*)?wp-login\\.php(.*)$ [OR] RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$ RewriteCond %{REMOTE_A