WordPress,nginx代理和子目录:wp-login.php重定向到域

在我的NGINX配置中,WordPress博客位于私人服务器上.我的NGINX公共服务器代理私有服务器的内容为https://www.example.com/blog/.location ^~ /blog/ { # A subdirectory, hiding a proxied server proxy_pass

在我的NGINX配置中,WordPress博客位于私人服务器上.我的NGINX公共服务器代理私有服务器的内容为https://www.example.com/blog/.

location ^~ /blog/ {    # A "subdirectory",hiding a proxied server

    proxy_pass              http://192.168.0.5:80/;    # The blog resides in the 
                                                       # private's web root,# not in a subdirectory
    proxy_set_header        Host $host;
    proxy_set_header        X-Real-IP $remote_addr;
    proxy_redirect          off;
}

在调用域和子目录时,博客完美呈现.引发wp-login不会生成重定向GET字段.

https://www.example.com/blog/wp-login.php

我的siteurl和我的home变量都设置为带子目录的域.

但是,成功登录后,我可能会看到仪表板,但浏览器中的URL会被重写为https://www.example.com/wp-admin,导致使用仪表板时出现问题.

虽然博客位于代理私有服务器上,但如何配置WP以重写URL到子目录?

(服务器中的子目录是否必须对称?)

最佳答案
我也遇到过同样的问题,
我找到了一个解决方法,解决问题,将下面的代码添加到wp-config.php

$_SERVER['REQUEST_URI'] = str_replace("/wp-admin/","/blog/wp-admin/",$_SERVER['REQUEST_URI']);

作者: dawei

【声明】:滨州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部