www links não funcionam no apache

1

Eu configurei meu virtualhosts do apache assim, https://sub.domain.com works

Mas se eu tentar https://www.sub.domain.com , não funciona com www . antes do domínio

Eu assumo que isso é serveralias? Eu acho que configurou corretamente ..

<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        ServerName sub.domain.com
        ServerAlias www.sub.domain.com
......
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        ServerName sub2.domain.com
        ServerAlias www.sub2.domain.com
......
</VirtualHost>
    
por sonicboom 24.02.2014 / 19:47

1 resposta

2

Adicione outra seção <VirtualHost> com isto:

<VirtualHost *:443>
    ServerName sub2.domain.com
    Redirect permanent / http://www.sub2.domain.com
</VirtualHost> 

O Apache preserva automaticamente qualquer coisa após o / ao usar a diretiva Redirect , que é um equívoco comum sobre por que esse método não funciona (quando na verdade acontece).

    
por Achu 24.02.2014 / 19:54