https://www.domain.com não redirecionará para https://domain.com no VPS

2

Eu tenho isso no meu arquivo de configuração do Apache:

<VirtualHost *:80>
other stuff here
Redirect permanent / https://example.com/
</VirtualHost>

Isso funciona muito bem. Ele redireciona todos os www.example.com = > %código%. Mas o problema é que, se um visitante digitar https://example.com , o redirecionamento não acontecerá.

Eu adicionei a mesma linha sob o VirtualHost 443

<VirtualHost *:443>
other stuff here
Redirect permanent / https://example.com/ 
</VirtualHost>

Mas isso não tem o mesmo efeito que alguma idéia, por favor?

    
por aminey 07.02.2016 / 05:35

1 resposta

0

<VirtualHost *:443>
other stuff here
Redirect permanent / https://example.com/ 
</VirtualHost>

Supondo que o seu certificado SSL cobre o subdomínio www e o domínio apex, então são suas "outras coisas" importantes aqui - isso é o que determina qual host você está redirecionando de .

is if a visitor types https://www.example.com then the redirect doesnt happen.

Para que isso aconteça, você precisa ter um contêiner VirtualHost que atinja especificamente a porta 443 e abrange o host www.example.com (ou seja, incluindo o subdomínio www ). Esta deve ser uma configuração VirtualHost separada apenas para fins de redirecionamento. Por exemplo, isso precisaria incluir a diretiva ServerName ou ServerAlias apropriada:

ServerName www.example.com

I added the same line under the 443 VirtualHost

Você precisará de dois VirtualHosts para a porta 443. Um para www.example.com que redireciona (como mencionado acima) e um para seu canonical example.com que contém toda a sua configuração.

    
por 16.01.2017 / 20:34