如果你的web服务器是 Nginx ,那么你的 WordPress 就会提示你的服务器环境不支持 mod_rewrite 了,但实际上是支持的。

例如安装了 WP Super Cache 这插件就有这样的提示了,提示如下:

Mod rewrite 模块可能未安装!

貌似 mod_rewrite 模块尚未安装。也许情况并不是这样,尤其是当您不使用 Apache 作为服务器程序的时候。请检查 mod_rewrite 模块是否被加载。这对于 Super Cache 的静态文件的调用是必需的。不过您可以使用 PHP 缓存模式或者传统模式运行本插件。

现在我们只要添加一行代码就可以关闭这个提示。让它认为是支持mod_rewrite 。

方法是在主题的 functions.php 文件添加下面的代码:

add_filter('got_rewrite', 'nginx_has_rewrites');
 function nginx_has_rewrites() {
 return true;
}
Last modification:April 11th, 2020 at 09:18 pm
如果觉得我的文章对你有用,请随意赞赏