.httaccess redirecionar para ssl e não ssl www para não-www

1

Eu tenho um site Apache CentOS (mais recente) com subdomínios, quero usuários normais usando http e ao usar o carrinho de compras para usar https; Eu uso não-www, então eu quero redirecionar todos os www para o URL não-www como abaixo; agora o problema que estou tendo é o url https ssl; Eu tenho um único certificado ssl (não um curinga), então eu preciso de todos os www para redirecionar para o não-www; mas eu recebo a página "Esta conexão não é confiável", forçando os usuários a exceção deste certificado ou saída; depois de você exceto isto, fará o redirecionamento; mas não antes, como posso corrigir isso para que eles não consigam essa página?

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    
por user83395 02.06.2011 / 23:51

2 respostas

4

Se eu entendi corretamente:

http://yourdomain.com -> no redirect
http://www.yourdomain.com -> redirects to http://yourdomain.com
https://yourdomain.com -> no redirect, works fine
https://www.yourdomain.com -> Untrusted warning, then redirects to https://yourdomain.com

Supondo que entendi corretamente, esta é a natureza do SSL. Se alguém tentar se conectar ao seu servidor usando o certificado "yourdomain.com" em qualquer nome de host diferente de "yourdomain.com", você receberá este erro. Portanto, não há como alguém se conectar ao link e não receber um erro (a menos que você registre uma chave para isso ... o que não é o que você queria fazer).

Mais ou menos "funcionando conforme o esperado" neste caso. As pessoas que acessarem a URL errada receberão ganância até chegarem à correta.

    
por 03.06.2011 / 00:03
0

Se você precisa apenas de suporte para os nomes de domínio que não são www e www, você pode fazer isso com um certificado. Redirecionar com o htaccess não funcionará, você ainda receberá o erro "não confiável". Aqui está um que faz https://www.domain.com/ e https://domain.com/ sem ter que comprar 2 itens separados

    
por 15.09.2011 / 07:07

Tags