怎样开启wordpress 多站点多站点功能

微信公众号:centoscn
nginx配置规则为WordPress开启多站点功能
在开启WordPress多站点模式的过程中,会提示我们将一段rewrite写入.htaccess文件中,如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
但上面这些规则是应用于Apache的,到了Nginx下是行不通的,需要对规则进行一些调整,如下:
&在服务器中找到/usr/local/nginx/conf 中,用vi编辑nginx.conf中的Server模块,增加内容如下
#on server block
##necessary if using a multi-site plugin
server_name_in_
##necessary if running Nginx behind a reverse-proxy
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1
rewrite ^.+?(/.*\.php)$ $1
rewrite ^ /index.
修改完成后,访问/usr/local/nginx/sbin ,执行./nginx -s reload 即可实现。
------分隔线----------------------------推荐这篇日记的豆列
······wordpress多站点功能教程 - 无忧主机
自始至终,以提供稳定、高性能的美国、香港免备案php虚拟主机产品为己任,以用户极高满意为生存价值,以产品的可靠性为生命线,以网络零中断为终身奋斗目标
在3.0之后其实有一个隐藏属性,很多站长都不太晓得,因为这个功能并不会直接安装后在后台出现,这个功能就是wordpress的多站点功能-“网络”,WordPress多站点功能默认是没有启用的,要使用需要自己激活该功能。
激活的方法如下:
打开WordPress根目录下的wp-config.php文件, 在文件的任何位置加上以下内容:
define(‘WP_ALLOW_MULTISITE’, true);
注意事项:
1.不能对该WordPress文件进行移动,否则需要删除之后重新配置
2.在激活之前建议对原有的数据库进行备份
3.不能使用IP地址,比如:127.0.0.1
4.网站需要支持伪静态。(即:后台设置-&固定连接不能使用默认设置否则即便创建好多站点也不能进行访问)
wordpress后台
点击配置网络后首先会提示你停用所有插件,全部停用之后再点击配置网络,接着会有几种情况出现。
1.WordPress文件安装在网站一个文件夹里面(即:不是根目录)
如果你是上面这种情况,那么你只会看到子目录安装提示。
2.WordPress文件安装在根目录中
如果是安装在服务器根目录中,这时会出现两个选项来供你选择。一个是子目录,一个是子域名。
选择需要的,按照提示填写对应的资料就行了,没什么特别注意的。
如果你选择的是子域名那么你需要进行泛域名解析,并且你的主机可以使用。(无忧主机的独立IP空间是支持泛域名解析的。)接着点击安装根据里面提供的信息进行相关操作。注意下里面的第三点说到的.htaccess文件,如果你没有这个文件。需先在固定连接那里进行设置,wordpress会自动生成.htaccess这个文件,然后在根据操作进行。还有如果你选择的是子域名,那么在点击安装后WordPress会提示泛域名解析警告,如果你已经配置好了可以忽略这个提示。最后点击下面的登录这样WordPress多站点就安装成功了。
无忧主机相关文章推荐阅读:
本文地址:/wordpress/15728.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
无忧主机资质:(十二年旗舰品牌)
相关技术帮助文档
技术帮助文档分类如何使用WordPress搭建多站点博客_Wopus问答
如何使用WordPress搭建多站点博客
请教一下如何使用WordPress搭建多站点博客,需要注意些什么问题,以及一些经验的分享
共有7个回答
添加域名A解析:*
新建子域:*
编辑wp-config.php,在“好了!请不要再继续编辑。请保存本文件。使用愉快!”这段话上面写入:define('WP_ALLOW_MULTISITE', true);
进入WP后台-----工具-----管理网络,选择“子域名”,然后填写网络名称和邮箱,点击安装
然后会进入到“创建一个wordpress站点网络”面板,里面有详细步骤,按照说明进行即可
/wp-content/
创建一个名为 blogs.dir的文件夹,权限755。这个步骤可以无视它,这个文件夹的作用是存储子站点上传的媒体文件,日后会自动生成。
编辑 wp-config.php,删除之前第3步添加的那段代码,用新代码替换
.htaccess 文件,用新代码覆盖 .htaccess
里 # BEGIN WordPress和# END WordPress之间的所有内容
重新登录wordpress后台,点击页面右上角的“你好,某某某”,下拉菜单里是不是出现了“管理网络”?点之
进入管理网络,先在设置里设置子站点语言为中文,否则英文不及格的同学会杯具的
好了,创建你的子站吧。
用cpanel的朋友注意,开启了wordpress多站点,就不要开启CP的hotlin保护,否则立马杯具
要想在子站点管理插件,必须在
管理网络------设置------菜单管理
勾选 插件这项
还有我前面写的步骤,第二步,必须在wordpress安装完成之后进行
开启多站点后我测试了40来个插件,只发现这3个插件有问题
Google XML Sitemaps 完全无法启用
WP Super Cache 只能在主站启用
Clean Options 只能扫描主站的数据表
我感觉没啥难度啊,就要在config配置文件里面启用就好了,但是要注意的是路径的问题,忘了是把程序放根目录还是放子目录了。
一个视频教学
做好事要留名,请先再回答,如果还没有帐户请先。
共有3人收藏了这个问答}

我要回帖

更多关于 wordpress 多站点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信