Redirecionamento indesejado na área administrativa

3

Eu tenho um comportamento estranho no meu backend. Isso é possível devido à maneira como meu WordPress está localizado.

Eu o instalei em um VirtualBox, usando o Ubuntu do repositório padrão (ou seja, o apt-get install wordpress). Está localizado em /var/www/ por padrão. O mashine virtual é mapeado para uma subpasta da página da minha instituição. Vamos chamá-lo de www.institution.com/stuff/wordpress .

A maioria funciona bem, eu posso fazer login no backend, criar páginas, etc. Mas, se eu fizer alterações em Configurações / Geral e clicar no botão "Salvar alterações", recebo um "Erro: NotFound". As alterações são salvas, mas o WordPress tenta me enviar para

www.institution.com/wp-admin/options-general.php?settings-updated=true

mas isso tem que ser

www.institution.com/stuff/wordpress/wp-admin/options-general.php?settings-updated=true

( /stuff/wordpress está ausente)

Ambos, "URL do endereço do WordPress" e "URL do site", estão definidos como "www.institution.com/stuff/wordpress". Mas, obviamente, isso não é suficiente.

Alguém tem uma ideia do que há de errado com o meu WordPress?

    
por Keelan 25.02.2013 / 21:15

1 resposta

2

Eu resolvi isso com a ajuda de um colega meu adicionando as seguintes linhas no wp-config.php:

$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
$_SERVER['REQUEST_URI'] = '/stuff/wordpress' . $_SERVER['REQUEST_URI'];
$_SERVER['SCRIPT_NAME'] = '/stuff/wordpress' . $_SERVER['SCRIPT_NAME'];
$_SERVER['PHP_SELF'] = '/stuff/wordpress' . $_SERVER['PHP_SELF'];
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
    
por user28001 26.02.2013 / 13:02