超级擦车的一个讨厌地方

难道所有的Wordpress使用者都在使用Apache么?为何没有Nginx版本的Wordpress超级擦车呢? 比如super cache只认 mod_rewrite,这点让我很是蛋疼,Nginx默认就支持这个啊,还非要在后台不停提示我没开启没开启. 一怒之下只能想歪招了 这里要说一下,不是真的可以让 Nginx 支持Apache的mod_rewrite.因为如果你的web服务器是 Nginx ,那么你的 WordPress 就会提示你的服务器环境不支持 mod_rewrite 了 所以只是欺骗WordPress一下 ,让它认为是支持mod_rewrite 方法是在主题的 functions.php 文件添加下面的代码:

add_filter('got_rewrite', 'nginx_has_rewrites');
function nginx_has_rewrites() cialis online pharmacy {
    return true;
}

另外,因为Nginx运行PHP是用PHP-FPM的,所以有时会导致WordPress认为php没有写权限,表现为无法自动升级,和升级插件等,在functions.php里加入如下代码:

add_filter('filesystem_method', 'nginx_make_filesystem_direct');
function nginx_make_filesystem_direct() {
    return 'direct';
}