WordPress在Nginx下启用mod_rewrite功能
如果wordpress部署在Nginx下,在使用wp-super-cache时,若使用mod_rewrite方式(最快的缓存方式)进行缓存时,插件会提示没有安装mod_rewrite模块,那是因为wp-super-cache是设计为对Apache最友好的,它是在检查Apache的mod_rewrite模块是否安装。
其实Nginx默认支持mod_rewrite规则的,我们只需要在wordpress主题中增加一句代码告诉插件已经启用mod_rewrite,插件就可以正常工作了。
具体方法是,在自己的主题模板下的function.php文件中增加如下代码:
//如下代码作用是检查mod_rewrite功能,因为nginx已经支持mod_rewrite了,直接返回true就可以了 add_filter( 'got_rewrite', '__return_true' );
我在wordpress 4.1.1下测试是可以正常工作的。
除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址