错误博客( cuowu.com )发布于 2019-06-12 17:44:01
WordPress多站点功能
WordPress多站点功能,是指在同一个服务器上安装多个WordPress站点。当然这在Linux系统可以不使用这种方法也可以实现,但使用这种方法更便于创建多个二级域名形式的WordPress站点。
开启WordPress多站点网络配置
在服务器的网站根目录下找到 wp-config.php 文件,使用notepad++右键打开编辑,也可以是其他软件最好不使用txt文档,文件的最后加入这行代码:
define(‘WP_ALLOW_MULTISITE’, true);
设置好后,我们就会在网站后台的“工具”菜单下看到一个“配置网络”工具。
禁用所有插件并创建WordPress站点网络
由上图可以看到,创建站点网络前,必须“禁用您的扩展”,即禁用所有WP插件。禁用之后出现下图所示,然后点击“安装”。
注意:此时先备份网站根目录下的wp-config.php和.htaccess文件(或web.config文件)。
Apache备份wp-config.php和.htaccess文件。
IIS备份wp-config.php和web.config文件。
然后,按照以下方式修改这两个文件。
添加以下内容到wp-config.php文件,加在/* 到此为止,别再修改了!开始写博客吧。 */这行上方,当然只要不添加在这句话里就行,因为会成为注释。
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘localhost’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
如果是Apache,则添加以下内容到.htaccess文件,改变规则。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
每个站点下的.htaccess文件的也会不同,注意是新增,并非全部替换。
如果是IIS,则添加以下内容到web.config文件。注意是添加,而不是替换内容。
<rule name=”WordPress Rule 1″ stopProcessing=”true”>
<rule name=”WordPress Rule 1″ stopProcessing=”true”>
<match url=”^index\.php$” ignoreCase=”false” />
<action type=”None” />
</rule>
<rule name=”WordPress Rule 2″ stopProcessing=”true”>
<match url=”^wp-admin$” ignoreCase=”false” />
<action type=”Redirect” url=”wp-admin/” redirectType=”Permanent” />
</rule>
<rule name=”WordPress Rule 3″ stopProcessing=”true”>
<match url=”^” ignoreCase=”false” />
<conditions logicalGrouping=”MatchAny”>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” ignoreCase=”false” />
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” ignoreCase=”false” />
</conditions>
<action type=”None” />
</rule>
<rule name=”WordPress Rule 4″ stopProcessing=”true”>
<match url=”^(wp-(content|admin|includes).*)” ignoreCase=”false” />
<action type=”Rewrite” url=”{R:1}” />
</rule>
<rule name=”WordPress Rule 5″ stopProcessing=”true”>
<match url=”^([_0-9a-zA-Z-]+/)?(.*\.php)$” ignoreCase=”false” />
<action type=”Rewrite” url=”{R:2}” />
</rule>
<rule name=”WordPress Rule 6″ stopProcessing=”true”>
<match url=”.” ignoreCase=”false” />
<action type=”Rewrite” url=”index.php” />
</rule>
每个站点下的web.config文件的也会不同,注意是新增,并非全部替换。
完成以上操作后,重新登陆。
立刻修正第一个WordPress站点
开启之后,发现小小课堂网的文章页面的URL链接结构都变了。故立刻做了调整。
1)开启插件
将第一个WordPress站点正在使用的插件开启。
2)修正固定链接
有人问,为啥要修正?为啥,不修正网站全部都是死链!!!所以因为这一点,提醒各位一定要慎重。
创建站点
依次点击“我的站点”>“管理网络”>“站点”。
按规定添加站点信息即可,邮箱用写主网站的域名,或者是另外再创建一个用户。
完成之后,就会出现多个站点了。
主站点为:www.cuowu.com
分站点1为:seo. cuowu.com
如何进入新WordPress站点的后台?只需要把您现在后台更改为对应的二级域名即可。
WordPress MUDomain Mapping插件
如果想用一个栏目做网站怎么办?WordPress MUDomain Mapping插件就可以完成。
1)搜索并安装插件
安装完成后启用。
2)移动文件
把插件目录下的sunrise.php文件移动到wp-content文件夹下。
3)修改wpconfig.php 文件
在最后一行 ‘require_once’ 前面添加如下代码:
define( ‘SUNRISE’, ‘on’);
4)设置Domain Mapping
在“管理网络”中的设置菜单 下有Domain Mapping和Domains 两个菜单。
5)设置Domains
6)返回站点
返回站点管理,即可修改成功。
设置完成之后,可以转换为用栏目做新的站点,也就是平时所谓的站中站。
WordPress多站点的与原来的不同之处
WordPress原来有而现在没有了的设置,都去“管理网络”那里去寻找就可以了。如主题和插件。
1)主题
主题的安装、修改等,必须在“管理网络”。
2)插件
插件的寻找、开启等必须在“管理网络”。
相关阅读:转自WordPress官方的创建网络的教程
你必须创建一个能力网络的网站通过使用多站点功能。本文包含有关创建多站点网络的说明。建议首先阅读“ 创建网络之前 ”一文,因为它包含有关规划网络的重要信息。
多站点网络可能与您自己的个人版WordPress.com非常相似。您的网络的最终用户可以按需创建自己的网站,就像WordPress.com的最终用户可以按需创建博客一样。如果您不需要允许最终用户按需创建自己的站点,则可以创建一个多站点网络,只有您(管理员)才能添加新站点。
多站点网络是所有共享相同WordPress安装核心文件的站点的集合。他们还可以共享插件和主题。网络中的个别网站是虚拟的,因为它们没有在服务器上自己的目录感的网站,虽然他们有共享的安装内媒体上传单独的目录,并且他们有在数据库中不同的表。注意: 升级后无法找到网络管理菜单?
第0步:开始之前#
与典型的单个WordPress安装相比,网络安装还有其他注意事项。您必须决定是否要使用子域或子文件夹以及如何管理它们。安装主题和插件是不同的:例如,网络的每个单独的站点都可以激活两者,但不能同时安装。
本指南介绍如何在当前的WordPress安装中手动安装WordPress Multisite。BitNami 还提供可立即运行的软件包。
第1步:准备WordPress #
创建网络时,将更新现有的WordPress网站。除非这是全新安装,否则您没有任何损失,请备份您的数据库和文件。
验证Pretty Permalinks是否适用于您的单个WP实例。
同时停用所有活动插件。创建网络后,您可以再次重新激活它们。
如果您打算从自己的目录中运行WordPress,请在激活Multisite 之前执行此操作。
第2步:允许多站点#
要启用“网络设置”菜单项,必须先在wp-config.php文件中定义多站点。
打开wp-config.php并在上面的位置添加此行/* That’s all, stop editing! Happy blogging. */。如果它没有在任何地方说,那么在第一行上方的某处开始添加以require或开头的行include:
/ *多站点* /
define(’WP_ALLOW_MULTISITE’,true);
您需要刷新浏览器才能继续。
步骤3:安装网络#
上一步启用“ 工具”菜单中的“ 网络设置”项。使用该菜单项转到“ 创建WordPress站点网络”屏幕。
要查看“创建WordPress站点网络”屏幕的示例,请查看“ 管理” >“ 工具” >“ 网络设置”。在所有情况下,屏幕看起来都不完全相同。显示的示例用于安装localhost,这限制了可用选项。
网络中的网站地址
您可以在子域和子目录之间进行选择,除非现有设置 限制您的选择。
你必须选择其中一个。尽管屏幕上有建议,但您可以在安装后重新配置网络以使用其他选择,但重新配置它可能并不容易。
尽管可能在屏幕上显示建议,但您只需要使用通配符DNS进行基于域的按需站点。
- 子域 – 基于域的网络,按需站点使用子域
- 子目录 – 按需站点使用路径的基于路径的网络
网络细节
这些是自动填写的,但您可以进行更改。服务器地址用于访问WordPress安装的URL的域。网络标题整个网络的标题。管理员电子邮件地址您的电子邮件地址作为整个网络的超级管理员。
仔细检查详细信息,然后按“ 安装”按钮。
注意:如果尚未配置通配符子域,或者根本不需要它们,安装程序可能会检查通配符子域。如果警告不适用于您的网络,请忽略该警告。有关通配符子域的信息,请参阅“ 在创建网络之前”中的“ 服务器要求”部分。
步骤4:启用网络#
要启用网络,请按照创建WordPress站点网络屏幕上的说明进行操作。您看到的说明是为您的安装自定义的。它们可能与您在此处看到的示例不同。
备份现有文件wp-config.php和.htaccess文件,除非这是全新安装,否则您没有任何损失。
有两个步骤:
- 将指定的行添加到文件中 额外的行将在您在步骤1:准备WordPress中添加行之后。
- 将指定的行添加到文件中如果没有文件,则在与文件相同的目录中创建它。如果您ALREADY有一个文件,用这些新的任何现有的WP线。在某些情况下,您可能还必须在文件的开头添加Options FollowSymlinks。wp-config.php .htaccess.htaccesswp-config.php.htaccess
完成这些步骤后,使用提供的链接再次登录。您可能必须清除浏览器的缓存和cookie才能登录。
第5步:网络管理员设置
在WordPress工具栏的左侧,“ 我的网站”现在是第二个项目。在那里,列出了所有网站,提供了方便的弹出菜单以及网络管理菜单项。在网络管理员下,您可以使用仪表板项目转到网络仪表板屏幕。
转到“ 设置”屏幕以配置网络选项,使用“ 站点”屏幕来管理您的站点。
步骤6:管理#
由于Multisite的额外复杂性,您可能需要了解一些有关网络高级管理的其他信息。即使您熟悉WordPress,多站点网络管理的位置和行为也会令人困惑。
相关文章原文地址:https://wordpress.org/support/article/create-a-network/
随机文章
新浪搜索引擎(不能刷单了,亚马逊应该怎么推广)壹基金回应鸿星尔克2000万物资捐赠
小小课堂:SEO自学者如何选择SEO自学网
CSS简单选择器
Clearlove继续披挂上打头阵,姿态迎接回归RNG后第二战!
dnf女枪手转什么职业好
dnf搬砖是什么意思
王者荣耀2元买一个史诗皮肤-这个活动很福利 很多人抽中皮肤

发表评论