wordpress程序多开站点实战!

标签:

  • A+
所属分类:网站建设

wordpress程序多开站点,这边所指的躲多开站点,是说的下面两种形式在网站上实现二级目录的多目录形式,或是使用二级域名的形式,目前博主所实现的形式是使用二级目录来创建多站点,一下文章文字介绍也是多为围绕在wordpress上利用二级目录来实现网站的多站点建设。

通过建设站内建设二级目录实现子站点实现的设想

在为通过百度搜索相关的关键词的时候,自己的想法:在网站中的根目录下单独新建个二级目录使之和新建站点一样的手法完成对于这个二级目录的新站点的搭建,然后直接使用二级目录的形式在网站上上一个导航使用该链接完成子站点你的建设,但是随之而来的就是子站点的数据库却需要单独的建立起来,觉得这样的情况也就不是自己想要完成的的。

不想使用以上的方式来完成子站点的建设,就需要想别的方式来实现了,至于为什么不使用这样的方式来创建子站点,大家可以自行百度一下其中seo的因素,后期维护的因素,以及相关数据的的后期啊保存等等;

wordpress程序多开站点实现二级目录子站点

经过搜索发现在之前的网站上wordpress的自3.0版本开始支持开启多站点模式,即使用一套wordpress程序就可以搭建多个独立、互不干扰的wordpress站点,各站点之间的用户、文章、附件等都互不干预。这个操作完全可以实现了我对于子目录的需求,依据网站的相关教程,很快就是实现网站的二级目录躲开站点,其中完成站点已完成站点为示例1:https://walimaker.top/code/ 示例2:https://17wlk.top/两个站点完成改造,因为能看懂简单的HTMl和php代码,自己就直接上手操作,中间并没有出现复杂的才错误。但是在此之前还是对网站和数据库进行了备份,这步操作就是日常操作,建议想要体验的小伙伴在操作之前一定要进行相关的备份工作。

wordpress程序多开站点实现两种形式

因为在操作之前就已经在搜索中进行了相关的教程,一下几篇是我认为在教程的写的相对通俗易懂的教程文章:米花研习社 wordpress多站点(站wordpress群)管理开启方法 此文章相对的解释的比较清楚。一下本文的教程也是搬运于此,

wordpress版本:5.4.1

服务器环境:centos7+Apach+mysq5.6+php7

一、开启多站点的准备

多站点模式分为:二级域名站和目录站,如果你准备开启二级域名站,必须将www.xxx.com xxx.com *.xxx.com做一个域名解析;此文章主要讲解开启二级域名站点的方法,因为wordpress目录站原理相同且更加的简单;

二、开启网络配置

在网站根目录下的 wp-config.php 添加以下代码:

  1. define('WP_ALLOW_MULTISITE', true);

三、刷新网站后台,并重新登陆。访问:工具 - 配置网络;

出现以下界面,如下图:

如果出现:“因为你的安装并非全新,你的网络中的站点必须使用子域名。在子目录设置中的主站点将会需要使用修改过的永久链接结构,这有可能破解现有的链接”这个问题!我们不需要担心,因为你是开启目录站群,还是二级域名站群是由代码说了算,并不是这里。你只需要让你的服务器支持目录站群,二级域名站群即可。具体请继续往下看:

四、点击上图安装;

出现以界面,如下图:

1、如果你是开启二级域名站群,请将以下代码加入wp-config.php文件中;

  1. define('MULTISITE', true);
  2. define('SUBDOMAIN_INSTALL', true);
  3. define('DOMAIN_CURRENT_SITE', 'walimaker.top');
  4. define('PATH_CURRENT_SITE', '/');
  5. define('SITE_ID_CURRENT_SITE', 1);
  6. define('BLOG_ID_CURRENT_SITE', 1);

2、如果你是开启目录站群,请将以下代码加入wp-config.php文件中;

  1. define('MULTISITE', true);
  2. define('SUBDOMAIN_INSTALL', false);
  3. define('DOMAIN_CURRENT_SITE', 'walimaker.top');
  4. define('PATH_CURRENT_SITE', '/');
  5. define('SITE_ID_CURRENT_SITE', 1);
  6. define('BLOG_ID_CURRENT_SITE', 1);

提示:因为我们在第三步的时候需要选择是域名还是目录对吧!其实这一步随意选择也不影响。最主要的是第四步开启的代码,如果你仔细看,会发现:

开启二级域名主要控制代码:define('SUBDOMAIN_INSTALL', true);

开启目录站点同样也是这段代码:define('SUBDOMAIN_INSTALL', false);

唯一的区别是,一个是true,一个是false;这段代码才是真正控制是否开启二级域名站群还是目录站群;

五、伪静态文件设置

我们在启用网络的时候会给我们一个默认的wordpress规则,伪静态规则如下:

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^index\.php$ - [L]
  4. # add a trailing slash to /wp-admin
  5. RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
  6. RewriteCond %{REQUEST_FILENAME} -f [OR]
  7. RewriteCond %{REQUEST_FILENAME} -d
  8. RewriteRule ^ - [L]
  9. RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
  10. RewriteRule ^(.*\.php)$ $1 [L]
  11. RewriteRule . index.php [L]

这个规则有时候不需要,根据你的服务器环境来,博主的博客用的是nginx,我就没有用这个伪静态规则,因为博主最开始做wordpress博客的时候还没有开启多站点,伪静态用nginx已经做了。因此:建议这个规则先不要加,看你的网站是否能正常访问;

六、服务器必须支持泛解析

这个可根据自己网站的服务器环境以及自己需求来确定下要不要再进行相关的操作。

以上就是完成了网站的多站点开启的方式,上述中的两个网站示例均是采用的网站的二级目录多开的形式完成的,完成的最后会发现网站的url链接会出现一些更改,这样只需要简单的设置即可完成,找到网站的站点管理面板,直接修改配置的网站url的链接形式即可,一般来说就是会在原始链接上出现blog这个目录,只需要除去就可以。

weinxin
◀◁◀关注公众号
专业免费的SEO、SEM教程,分享实用的建站工具。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: