WordPress 开启多站点多域名

为什么开启多站点(网络管理)?

当我们只有一台服务器,但又想要搭建多个不同的博客(官网)时,一个站点已经满足不了我们的需求,因此我们需要开启WordPress的多站点功能。WordPress多站点功能为WordPress 3.0后的新特性,请注意版本问题。

开启后有什么效果?

启动WordPress的多站点功能后,您可以:

    1、可搭建多个独立的站点。各站点之间互补影响,对于每一个站点来说,根没有开启多站点功能的WordPress没有太大区别。

    2、可为每个站点设定独立的域名。例如:您有域名xxx.com,您想要搭建两个网站分别用于博客A和博客B,那么您可以为博客A设置域名为a.xxx.com,博客B设置域名为b.xxx.com。当然,如果您有两个不同的域名,您也可以设置为博客A为a.com,博客B为b.com。

    3、统一管理插件及主题。开启多站点功能后,您将可以统一管理所有站点的插件与主题,只需要在后台网络管理中安装一次,所有子站点都可以使用。

如何开启?

    1、检查WordPress版本。 

        开启多站点需要将WordPress升级至3.0版本以上。 

    2、停用所有插件。

        包括WordPress中自带的插件,总之将您所能看见的所有插件都停用就对了。

    3、开启网络配置。

        编辑网站根目录下的 wp-config.php 文件,在其中添加如下内容:

1

2

 define('WP_ALLOW_MULTISITE', true);    // 开启多站点功能

 define( 'COOKIE_DOMAIN''' );         // 清除cookie限制,否则开启多站点后登录网站后台会提示“错误:Cookies被阻止或者您的浏览器不支持。要使用WordPress,您必须启用Cookies。”

        注意:不要添加到最后,您应该将其添加到下面到代码之前:

 

1

2

3

if ( !defined('ABSPATH') )

        define('ABSPATH', dirname(__FILE__) . '/');

require_once(ABSPATH . 'wp-settings.php');

        添加完成后,刷新后台,再次登录应该可以看到“工具”菜单下面多了一个“配置网络”选项。 

    4、确定您开启多站点的方式 

        WordPress有两种开启多站点的方式:子域名 和 子目录,区别如下:

        子域名:使用不同的域名来访问您的子站点。如:a.xxx.com 和 b.xxx.com。

                    当然,不仅限于子域名,不同的域名也是可以的,如:www.a.com 和 www.b.com。

                    注:开启子域名需要将主站的域名的泛域名解析开启,即添加一条形如*.xxx.com的A类型域名解析记录。

         子目录: 使用不同的子目录来访问您的子站点。如:www.xxx.com/a/ 和 www.xxx.com/b/ 。

    5、如果您使用的是子域名方式,检查您的WordPress域名

        请确保您的WordPress域名设置为根域名,即不带www的域名,如:a.com。

        设置方法:后台菜单栏中找到“设置->常规”,修改其中的“WordPress地址(URL)”。注意与“站点地址(URL)”的区别,“站点地址(URL)”表示浏览器输入什么网址才能访问本站点。

        因为开启多站点后,将使用当前站点的域名作为跟域名(最重要的是后期不能该),后期的网络管理地址也将是它,其他的子站点的域名(与主站同根的子域名)将以此域名为根做子域名。

        如:当前域名为xxx.com,那么创建完成后,xxx.com将是管理的网址(当然也同样具备博客站点功能,只不过管理所有子站的网址也在xxx.com上),而您创建的其他子站点域名应当是a.xxx.com、b.xxx.com等。

        又如:当前域名不小心设置为www.xxx.com,那么创建完成后,www.xxx.com将是所有子站管理的网址,而您创建的其他子站点域名应当是a.www.xxx.com、b.www.xxx.com等,这显然不是我们所希望的。 

    6、开启多站点

        前面的步骤都确认无误之后,填写上您的网络标题(管理所有站点的后台界面所显示的标题)、管理员邮箱(可不填),然后点击安装。

        WordPress检查无误后,会生成两段代码,按照提示将代码加入到网站对应的文件中,建议先对修改的文件进行备份。两段代码类似如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

1、将以下内容加入到在/home/www/htdocs/的wp-config.php文件,加在/* 到此为止,别再修改了!开始写博客吧。 */这行上方:

    define('MULTISITE', true);

    define('SUBDOMAIN_INSTALL', true);

    define('DOMAIN_CURRENT_SITE', 'xxx.com');

    define('PATH_CURRENT_SITE', '/');

    define('SITE_ID_CURRENT_SITE', 1);

    define('BLOG_ID_CURRENT_SITE', 1);

 

2、将这些加入您位于/home/www/htdocs/的.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]

    7、添加新站点

        修改好文件之后,重新进入登录后台,可以发现左上角多了“我的站点”菜单,其中有“管理网络”选项,点击它进入网络的管理界面。

        然后从菜单中进入“站点”->“所有站点”界面。

        可以看到所有站点中只有一个站点,该站点就是之前的站点,且URL为之前设置的“WordPress(URL)”。

        下面来添加一个新的站点。

        点击添加站点按钮进入添加界面,可以看到“站点地址(URL)”选项中,只能设置根域名之下的子域名,而不能修改根域名。如果您恰好仅需要创建子域名站点,那么根据您的需要填写即可。若您需要创建其他域名的站点,也没关系,先随便填入一个站点名称,完成创建后,进入“所有站点”页面,选择您刚刚创建的站点,点击编辑,即可更改您的站点域名(包括根域名都可以修改)。

        然后进入主站点的设置界面,将看到站点URL为灰色,即不可设置状态,到这里您应该发现,第4、5步的重要性了。因此开启多站点之前,一定要按第4、5部确定你的主站点域名。

 


 

欢迎访问刘雨平的博客

欢迎关注独立开发软件Reassist

转载请注明出处: https://www.lypblog.cn/archives/wordpress-multisite-multidomain/

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、WordPress 七牛云对象存储(简称:WPQiNiu),基于七牛云对象存储与 WordPress 实现静态资源到对象存储中,让静态资源包括图片、附件分离 WordPress 根目录,提高网站打开速度。 插件特点 新增支持图像自定义处理 设置水印、编辑图片、压缩 WEBP 等 支持已有图片编辑功能 支持自定义域名设置 支持一键替换静态本地化至对象存储远程 URL 支持一键禁止缩略图 支持自定义任意对象存储目录,一个存储桶可以多网站 支持自动文件重命名 支持本地和对象存储分离和同步 2020 年重构代码改变传统逻辑模型 二、 WordPress 百度搜索推送插件,主要功能:发布新文章时推送文章 URL 至百度搜索资源平台,支持主动推送、自动推送、快速收录,并且完全免费。 百度搜索推送插件特色: 仅发布新文章时才主动提交,修改/更新文章不会重复提交。 与其它同类插件相比较,本插件不会新增自定义栏目,故而不会在数据库中留下垃圾数据,不会使数据库变得臃肿。 实时显示提交成功的数量与快速收录当天的提交量。 可设置百度自动推送代码。 本插件为绿色插件,卸载插件后不会留下任何数据。 三、 生成 XML 地图和 HTML 地图。 XML 地图已经通过百度,谷哥,360,搜狗,头条蜘蛛测试。 HTML 地图采取最简模式设计,方便蜘蛛爬取。 可以在每次更新文章时自动更新。 也可以手动更新。 四、 Akismet 会根据我们的全球垃圾评论数据库检查您的评论和联系表单提交,以保护您和您的站点免受恶意内容的侵害。您可以在站点的“评论”管理屏幕上查看垃圾评论。 Akismet 的主要功能包括: 自动检查所有评论,并筛选出垃圾评论。 每个评论都有状态记录,因此您可以轻松查看 Akismet 发现或清除哪些评论与哪些评论被主持人判断是否是垃圾评论。 在评论正文中,显示 URL 与显示隐藏或误导性的连结。 主持人可以看到每个用户的批准注释数。 丢弃功能彻底阻止最恶劣的垃圾评论,节省您的磁盘空间并加快您的站点速度。 五、 WP SMTP 插件是国人制作的,设置页面的顶部包含了 Gmail 邮箱、微软邮箱、163 邮箱、QQ 邮箱的设置示例,可以点击对应的图标查看示例截图,其他邮箱设置方法也差不多。 WP SMTP 插件已被 WordPress 官方收录,已自带简体中文语言包,而且可以在卸载时自动删除设置数据。 配置好 WP SMTP 以后,你可以发送一封测试邮件,看是否成功。
首先,要使用WordPress域名,首先需要将域名解析到服务器的IP地址上。在阿里云后台的DNS解析设置中,可以添加A记录来指定域名解析到服务器的IP地址。常见的主机记录有"www"、"@"、"*"等,分别代表不同的解析方式。例如,"www"表示解析后的域名为www.aliyun.com,"@"表示直接解析主域名aliyun.com,"*"表示泛解析,匹配其他所有二级域名。可以根据自己的需求选择合适的主机记录进行解析。 接下来,需要连接服务器并安装宝塔面板。通过阿里云的Workbench登录实例,然后在SSH界面中输入安装命令进行宝塔面板的安装。在CentOS系统下,可以使用命令"yum install -y wget && wget -O install.sh ..."来安装宝塔面板。 安装完成后,可以打开宝塔面板,在面板中选择安装WordPress。首先要创建一个新站点,填写相关信息,包括站点名称、域名等。然后选择PHP版本、数据库类型等配置,并创建数据库。接下来,可以选择下载并安装WordPress,填写WordPress的相关信息,如管理员用户名、密码等。最后,点击安装按钮,等待安装完成即可。 安装完成后,可以通过域名访问WordPress网站,并使用管理员账号登录后台进行网站的管理和编辑。可以选择合适的主题、插件来美化网站和增加功能,也可以发布文章和设置页面等。 总结起来,WordPress域名使用教程包括以下几个步骤: 1. 将域名解析到服务器的IP地址上,可以在阿里云后台的DNS解析设置中添加A记录来进行解析。 2. 连接服务器并安装宝塔面板,可以通过阿里云的Workbench登录实例,并在SSH界面中输入安装命令进行安装。 3. 在宝塔面板中创建新站点,并选择下载并安装WordPress,填写相关信息并进行安装。 4. 安装完成后,可以通过域名访问WordPress网站,并使用管理员账号登录后台进行网站的管理和编辑。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [wordpress独立网站域名解析教程](https://blog.csdn.net/taoshihan/article/details/127608107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [新手搭建WordPress博客教程](https://download.csdn.net/download/weixin_38682518/14053324)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值