在我的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
我找到了一个解决方法,解决问题,将下面的代码添加到wp-config.php
$_SERVER['REQUEST_URI'] = str_replace("/wp-admin/","/blog/wp-admin/",$_SERVER['REQUEST_URI']);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。