主站点启用ssl之后,子目录下的中文站点也顺带享受了这个福利。但是子目录下的站点在登录的时候又出现了重定向循环(redirection loop),解决方案提供如下:
Nginx配置问题导致出错
第一次用的代码:
location /cn { index index.php; rewrite ^/cn/(.*)+$ /cn/index.php?$1; # it finally works }
这份代码能确保80端口下子目录wordpress站点正常访问,但是并不能保证子站点在https下能正常显示,修改为如下代码解决:
# location /subfolder { location /cn { index index.php; # try_files $uri $uri/ /subfolder/index.php?q=$uri&$args; try_files $uri $uri/ /cn/index.php?q=$uri&$args; }
其实这段代码在wordpress论坛就有,但是因为之前的代码能用,并没有在意,这个问题只能说在所难免……