阿里云服务器配置多个wordpress站点方法

在阿里云上怎样开启并搭建wordpress多站点?搭建多站点,大多数站长都会选择重复建站,也就是在同一个空间里用wordpress重复建设多个站点,这样的好处是各个站点互不干扰。这样的方案,对于建站不多的情况还是比较可考的。但是,如果你要建好多个站站,10个甚至几十个站点,这样在同一个空间或服务器上做不仅会影响速度,而且会占用大量的系统资源(比如:像许多wordpress主题站一样,他们要为每一个主题都要设置好一个演示站),这时,这套方案就有点不可取了。那么,在阿里云服务器上怎样开启并搭建wordpress多站点来解决这样的情况呢?下面我们就一起来看看。

第一步:开启wordpress多站点网络配置。

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

define('WP_ALLOW_MULTISITE', true);

设置好后,我们就会在网站后台的“工具”菜单下看到一个“配置网络”工具。

第二步:点击打开“网络配置”,创建网络。(如果没有禁用插件会提示你禁用插件)

这时会提示你:向您的wp-config.php文件(在C:/wamp/www/)中添加下列内容。请添加在/* That’s all, stop editing! Happy blogging. */或/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */的上方:

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);

注:先备份好你网站根目录下的 “wp-config.php”和“.htaccess”文件;

第三步:配置伪静态代码。

apache 规则:配置网络页面里提供的伪静态代码默认是 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]

Nginx规则:假设你的网站域名是 hero.com ,那么nginx规则文件就是:/alidata/server/nginx-1.2.5/conf/vhosts/hero.com.conf (当然,这个 hero.com.conf文件名是你自己取的,要对应相关网站目录),在这个文件的最后一个大括号 } 前面添加以下代码:

#ignored: “-” thing used or unknown variable in regex/rew
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
 set $rule_2 1;
}
if (-d $request_filename){
 set $rule_2 1;
}
if ($rule_2 = "1"){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;

保存文件 ,然后重启服务器。这样一来,这个主站的wordpress多站点功能就搭建成功了。
然后,你就可以在你的网站后台顶部看到一个 我的站点——>管理网络菜单 ,这个菜单下有4个小菜单,点击其中的 “站点”,就可以在这个站点页面里创建你的新站点了。
如果你的站点是在虚拟空间的话,建多站点,会比阿里云更加方便好建。
 注意:如果是 子目录 模式,主站点的文章都自动在链接中添加了 /blog/,如果你直接在这个子目录站点的 设置 > 固定链接 设置结构,是无法去除 /blog/ 的,而且在 lnmp 环境下,直接修改会自动添加 index.php。
解决办法是,访问 所有站点,点击主站点的编辑:

切换到“设置”标签,找到 固定链接 ,在这里直接填写 固定链接结构(比如 /%postname%.html),保存即可。这样就可以去除 /bolg/ ,同时不会添加 index.php,非常完美。

时间: 2024-09-24 17:38:08

阿里云服务器配置多个wordpress站点方法的相关文章

阿里云服务器配置与性能优化

  阿里云我问过很多站长都说非常的不错了,不管是网速还是从性能都比其它主机要好,但阿里云就是贵那么一点了,下面小编来给各位介绍阿里云服务器配置与性能优化 更换阿里云服务器有一阵了,相对于我以前的虚拟主机不是一个档次.就比如说我在虚拟主机上被人放了后门文件,我把虚拟主机上的文件传到云服务器的时侯云服务器立马就报警存在漏洞,最主要的还是可控性. 一些相当配置记录下: 一.配置Nginx处理日志 1.设置nginx日志格式(data/server/nginx/conf/nginx.conf) log_

阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】

阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安装wordpress 6.域名解析 声明一下,本人对服务器端的知识不是很熟悉,但一心想做个自己的个人网站装一下哔,特此记录一下完整的配置过程,也算是给其他小白们的一剂福利吧.   开发环境: 物理机版本:Win 7 旗舰版(64位) xshell版本:Xshell 5 Build 0806 xftp

lnmp阿里云ecs挂载数据硬盘的方法

阿里云主机默认是不会帮你挂载数据盘的,数据盘命名也与传统不太一样.具体的可以用 fdisk -l 来查看: # fdisk -l Disk /dev/hda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes    Device Boot      Start         End      Blocks 

阿里云服务器配置windows2003+iis6+php+ftp+mysql+zend教程

阿里云服务器ECS可选的操作系统中,已经不见了Windows 2003操作系统,但很多用户特别是配置低的低端用户,仍然需要windows2003系统.如果你属于这种情况,请在购买服务器时联系阿里云授权合作伙伴万维景盛,我司特意为用户保留了2003系统的64位和32位版,欢迎使用.这里为用户分享一下windows2003系统配置环境的方法,当然,您也可以使用我司自带的环境.阿里云windows2003系统配置IIS6+PHP+MYSQL+PHPMyadmin+ZEND+FTP环境的方法如下: Wi

如何用阿里云服务器Linux建WordPress网站

购买阿里云服务器前,请先到阿里云官网领取幸运券,然后再购买,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 安装web环境,需要用到xshell软件.xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.打开

经验分享:阿里云windows服务器检查恶意攻击方法

当我们在使用服务器的时候,很容易就会被黑客入侵,从而用你的服务器去攻击别人的网站或者系统, 当这个时候,我们如何去检查和排除是哪些进程的恶意操作呢,下面来介绍: 1.打开cmd命令行,输入netstat查看哪些网络连接正在运作. 2.记住第一个连接的端口号,输入一下命令查找使用这个端口的进程pid: netstat-ano|findstr[port] 3.根据进程的pid查询该进程的标题或名称,来确认是哪个程序在运作: tasklist/v|findstr[pid] 4.找到这个进程之后,如果你

阿里云日志服务(SLS)安装使用方法简介

使用前准备 开通阿里云账号 申请一台阿里云服务器(Elastic Compute Service,简称 ECS) 开通日志服务 登录阿里云后进入控制台,选择产品与服务-日志服务,根据提示开通日志服务 创建日志配置 日志服务开通后,跳转到控制台,点击创建project 填入project相关属性,注意所属区域要填成你申请的阿里云服务器(ECS)对应所在的区域 project创建成功后,会提示创建logstore(project和logstore属于包含关系,一个project下可创建多个logst

阿里云邮箱更改绑定手机号码的方法

一.我们只要成功登录到阿里云邮箱之后界面中的[管理控制台]-[账号管理]-[安全信息]然后找到"手机绑定"后面的修改进行操作,效果如下所示 二.在此界面中我们点击进行验证,效果如下所示: 三.然后我们输入验证,之后我们再点击[提交]: 四.更改成功. 如果以上方法无法更换手机,您还可以选择人工申诉的方式,这样申诉以后就会有人工回复帮助你解决了,好了关于人工的我就不介绍了,希望文章能够帮助到各位朋友.

被阿里云绿网屏蔽页面解封方法

阿里绿网是阿里云针对旗下云服务器推出的一款检测违规信息的产品 绿网会针对阿里云服务器上的网站进行自动扫描检测,并对违规页面自动屏蔽 但有时这种屏蔽并不准确,在移除违规信息后,我们可以申请人工解封 查看屏蔽页面 打开这个页面就可以看到你的阿里云被屏蔽的所有页面:https://yundun.console.aliyun.com/?p=sc#/sc/fine 被封锁页面打开会出现下面的提示 若你存在被误封锁的页面或者已经删除违规内容,则可以按照下面的方法解封 提交工单解封 1.进入控制台,鼠标指针移