使用WordPress虚拟目录配置进行Nginx URL重定向

时间:2016-03-11 23:36:13

标签: wordpress nginx url-rewriting

我对这个WordPress / Nginx /重写事物非常新,并尝试着解决它。所以直截了当地问这两个重写之间的区别是什么?

if (!-e $request_filename) {
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;
    rewrite ^/[_0-9a-zA-Z-/]+(/wp-admin.*) $1 last;
    rewrite ^/[_0-9a-zA-Z-/]+(/wp-include.*) $1 last;
    rewrite ^/[_0-9a-zA-Z-/]+(/.*\.php)$ $1 last;
}

if (!-e $request_filename) {
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;
    rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
    rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
}

前者不适用于virtual directory设置但后者设置的网站。他们有什么不同?与WordPress虚拟目录本身有什么关系?对不起,如果之前有人询问,但我无法弄明白。

最佳, 圣

1 个答案:

答案 0 :(得分:0)

在筛选以wp-开头的文件和目录后,/wp-content目录是我的WordPress安装的唯一区别。

所以答案可能就是:

 rewrite ^/[_0-9a-zA-Z-/]+(/wp-content.*) $1 last;
第一组规则中缺少