WordPress在Nginx下启用mod_rewrite功能

日期:2015年04月21日 作者: 分类:运维 浏览:3287

如果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下测试是可以正常工作的。

标签:

除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址

本文地址:https://wanglu.info/2015/04/509.html