不用插件,把WordPress站点网络的分站绑定到一级域名

前一篇写了下怎么用站点网络功能,在一个Wordpress安装上建立多个分站,不过分站只能绑定到二级域名,这样意义就不大了。怎么绑定到一级域名呢? 网上查了一下,要用一个Domain Mapping插件,可是这个插件貌似与新版Wordpress兼容性不大好。恰好找到这个帖子,不用插件也可以绑定!(可能需要先保证Pretty Permalink正常使用)具体说来这么几步:

WordPress站点网络初步探索

WordPress 3.0+版本支持MultiSite,站点网络功能,也就是安装一份Wordpress,就可以弄出多个WP站点来,就像新浪博客那样。 默认情况下可以支持sub-domain(二级域名)和sub-directory(子目录)两种方式。官方文档提供了Apache的配置方式,nginx的配置文档要在nginx官网找。试了一下sub-domain模式,非常简单。

nginx下建立WordPress站点的小总结

1、PHP配置

nginx上WordPress上传目录权限的解决方案

之前的配置文件总有这样那样的问题。 经过反复测试,现在这样写:

这样一来,只有jpg/jpeg/png/gif文件可以被访问,其它的一律403。

参照nginx官方样本重新配置WordPress站点

nginx官网提供了常用blog/cms等系统的示例配置文件。Wordpress的在这里。 基础的是这样:

后面还有一些多站共存之类的配置。 按照这个范本我对我自己的配置做了一些调整,试了一下完全可行,比原来的好用。看来之前对nginx的配置还是不够了解。 我自己的配置大致是这样: