我对这个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虚拟目录本身有什么关系?对不起,如果之前有人询问,但我无法弄明白。
最佳, 圣
答案 0 :(得分:0)
在筛选以wp-
开头的文件和目录后,/wp-content
目录是我的WordPress安装的唯一区别。
所以答案可能就是:
rewrite ^/[_0-9a-zA-Z-/]+(/wp-content.*) $1 last;
第一组规则中缺少。