Nginx + WordPress静态化问题

WordPress伪静态在PHP环境可以有不同的配置方式,有Apache的.htaccess配置,也可以使用vhost配置,IIS下的重写。我用的是Nginx做为代理服务器,接下来看看Nginx下的WordPress伪静态配置。

首先,在WordPress 后台设置固定链接

固定链接设置
固定链接设置

其实我们就修改一下nginx.conf里的server就可以了,在Nginx目录下的conf目录(nginx/conf/)下有一个nginx.conf文件,我的是在conf下新建的一个vhosts目录(nginx/conf/vhosts/)下单独配置虚拟主机文件xionglingyun.cn.conf(vhosts目录下可放N个配置文件,只需要在nginx.con 的http{}模块里加入一行“ include vhosts/*.conf; ”就可以,不要引号),全部目录结构为nginx/conf/vhosts/xionglingyun.cn.conf,的localtion{}模块下增加如下红色代码,重启Nginx就可以了

location / {

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}

#省略的代码……

}

网上关于Wordpress的文章太多了,就不多说了

为什么用WordPress做为博客

wordpress

好久了,终于还是用了Wordpress做为自己程序网站,其实在挺久以前我就开始弄自己的个人网站,想过用论坛和门户程序,也想过其他的博客程序,甚至都自己都用JAVA开发了一个基于Spring+struts2+hibernate的网站程序,在我用业余时间开发JAVA的时候一直都是在用Wordpress挂在服务器上,不过一直都没有打理而已。

现在,为什么用Wordpress做为博客,有几个原因:

  1. 我的个人网站功能其实并不需要太多,能发发文章,上传一些照片就差不多了,而且Wordpressr的文章管理能力还是相当不错的。其他花哨的功能对我来说其他并不实用。
  2. 打理问题。刚出来工作的时候由于专业的原因,不是挺喜欢捣鼓程序和服务器的,有时间都去搞一下这一下那的,自己建服务器啦,配置各种服务器环境和网站程序啦,甚至自己去开发一个网站程序,总有那么多的精力去做,其实都是出于个人爱好。不过时间久了,打理这些东西都是需要一些时间的,种种问题,精力和生活重心也不再是在这上面,还是希望有一个有专人维护和升级的程序来给我解决这一系列问题, WordPress正好能满足我的这一点,再加上使用Wordpress的人很多,不管以后还是什么,我的网站都有一系列的技术支持。
  3. 各种插件、各种主题。其他这也算是一种支持,由于Wordpress的普遍,各种平台都有对它的支持,这对于后期是极其的用的,自己做网站一段时间后就会明白了,在此就不多述了。
  4. 良好的使用体验。Wordpress的后台管理也十分人性化,也是比较好管理和操作的,在使用上还是挺好的一个程序。
  5. 网站运营当然还有就是对搜索引擎的支持。SEO对于一个网站的内容优化极其重要,wordpress能够很轻松地完成这件事。

还有其他的一些就暂时不多说了,后期有机会再来谈谈吧。