如果你的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; }
是不是仅能取消提示
嗯 其实LNMP已经支持wp super cache了 。
终于解决了这个问题,.htaccess可以用啦?
.htaccess不可以用,别的站启用的是wp-super-cache