在子目录内设置wordpress时错误的wp admin重定向

在子目录内设置wordpress时错误的wp admin重定向,wordpress,redirect,nginx,Wordpress,Redirect,Nginx,我在docker容器中设置wordpress,使用nginx反向代理将所有位置请求/blog转发到该docker容器 问题是在登录到wp admin后,它重定向到域/wp admin/,而不是/domain/blog/wp admin 有什么问题吗?我已将WP\u站点\u URL和WP\u HOME设置为/blog这就是我所做的修复: // add these lines to wp-config.php define('WP_SITE_URL', 'http://domain.com/blog

我在docker容器中设置wordpress,使用nginx反向代理将所有位置请求
/blog
转发到该docker容器

问题是在登录到wp admin后,它重定向到
域/wp admin/
,而不是
/domain/blog/wp admin


有什么问题吗?我已将
WP\u站点\u URL
WP\u HOME
设置为
/blog
这就是我所做的修复:

// add these lines to wp-config.php
define('WP_SITE_URL', 'http://domain.com/blog');
define('WP_HOME', 'http://domain.com/blog');

$_SERVER['REQUEST_URI'] = '/blog' . $_SERVER['REQUEST_URI'];

也许你需要打个基础htaccess@NaveedRamzan:我发现问题是因为它重定向到不包含
/blog
wp-admin-canonical
url,我不知道为什么
wp admin canonical
值是错误的OK,很高兴您自己调试了。@Vasim Vanzara感谢您的评论,但我没有看到答案。我在尝试将docker/container部署到url/path时遇到了类似的问题。但是在我的容器中,文件都在/var/www/html中,而不是subdir。您的安装也是在根html目录中还是在subdir/blog中?我想您应该定义WP_SITEURL变量而不是WP_SITE_url谢谢。这对我很有帮助。正是我需要的。