O WordPress usa as variáveis HOME e SITEURL para determinar como redirecionar para sua própria página inicial. Eles podem ser definidos no painel do site ou no arquivo wp-config.php
. Veja este documento para detalhes.
Na minha experiência, esse valor não precisa conter as partes de esquema ou nome de domínio da URL, então /blog
funciona perfeitamente e permite que o site seja acessado usando qualquer esquema e qualquer nome de domínio.
Após testes e comentários por OP:
Para sites hospedados em /
, o painel não aceitará um valor adequado, portanto, o arquivo wp-config.php
deve ser usado. O valor deve ser definido para uma string vazia. O OP também comentou que $_SERVER['HTTP_HOST']
também poderia ser usado.