WordPress打开Permalink 失败
WordPress是近些年全球最流行的内容发布系统(CMS)平台,在LAMP架构上完美运行,又能支持固定链接(Permalink),对搜索引擎优化(SEO)十分有利,属于企业建站利器。然而,在新服务器上配置Wordpress,又或是迁站后,会出现Wordpress的首页能正常打开且显示正常,但所有带固定链接(Permalink)的地址都打不开,显示404页面。
出现这种情况的原因很明显是服务器上的配置不正确导致对固定链接的解析出错所致,以前一直以为只有这么两种:
1、网站服务器上没有打开对PHP pathinfo功能的支持;
2、服务器对地址的解析配置有问题,可能是Apache的site配置不对,也有可能是自己些的.htaccess解析规则不对(Nginx下同理)。
但是今天再此遇到WordPress打开固定连接失败的问题,而且认真检查了上述两点,确实没有发现问题(有图有真相)。
这又是什么原因呢?正在不知所措间,突然反应到是不是网站服务器的mod rewrite模块还没有打开的呢?即使有重写规则,如果没开启重写模块,那也是枉然。于是用下面的命令把mod rewrite模块开启,再重启Apache服务器,问题解决了。Bingo!
- sudo a2enmod rewrite
- sudo service apache2 restart
- sudo service php5-fpm restart