Apache Redirect Permanente não funciona

4

Eu tenho dois redirecionamentos no meu site. Um deles está trabalhando e um deles não está. Aqui estão as linhas relevantes da minha configuração, editadas para proteger os inocentes.

<VirtualHost *:80>
ServerName notworking.com
ServerAlias www.notworking.com
Redirect permanent / http://example.com/units/
</VirtualHost>

<VirtualHost *:80>
ServerName working.com
ServerAlias www.working.com
Redirect permanent / http://example.com/widgets/
</VirtualHost>

O segundo redirecionamento está funcionando bem. Quando visito o working.com, meus registros ficam assim:

1.2.3.4 - - [06/Feb/2015:16:08:07 +0000] "GET / HTTP/1.1" 301 241
1.2.3.4 - - [06/Feb/2015:16:08:07 +0000] "GET /widgets/ HTTP/1.1" 200 49257

O primeiro redirecionamento não está funcionando. Quando visito notworking.com, meus registros são assim:

1.2.3.4 - - [06/Feb/2015:16:08:23 +0000] "GET / HTTP/1.1" 200 50003

Aqui está a configuração do VirtualHost em apachectl -S

VirtualHost configuration:
*:80                   is a NameVirtualHost
default server something.example.com (/opt/lampp/etc/httpd.conf:55)
port 80 namevhost something.example.com (/opt/lampp/etc/httpd.conf:55)
port 80 namevhost something.example.com (/opt/lampp/etc/httpd.conf:60)
port 80 namevhost notworking.com (/opt/lampp/etc/httpd.conf:65)
alias www.notworking.com
port 80 namevhost working.com (/opt/lampp/etc/httpd.conf:71)
alias www.working.com
port 80 namevhost example.com (/opt/lampp/etc/httpd.conf:77)
port 80 namevhost www.example.com (/opt/lampp/etc/httpd.conf:82)
port 80 namevhost something-else.othersite.com (/opt/lampp/etc/httpd.conf:87)
alias something-else.othersite.com
port 80 namevhost localhost (/opt/lampp/etc/httpd.conf:95)

Mais uma vez, todos os outros aliases, redirecionamentos estão funcionando conforme o esperado. Talvez seja algo a ver com o outro ou com a ordem?

EDIT: um pouco de informação adicional: notworking.com foi anteriormente redirecionado para example.com através do DNS. Talvez isso tenha algo a ver com isso? O DNS está armazenado em algum lugar? Eu tentei com um novo cache no meu navegador.

    
por ctlacko 06.02.2015 / 18:02

1 resposta

0

O problema aqui não foi com minha configuração do Apache. O cliente estava usando um serviço de redirecionamento de seu provedor e o Apache não redirecionaria um redirecionamento.

Eu considerei excluir a pergunta, e ainda será, se o seguinte for considerado um motivo inválido para deixar a comunidade: que alguém possa ter esse problema no futuro.

    
por 19.02.2015 / 23:01