Ambos redirecionam para HTTP para HTTPS e canônicos / aliases trabalhando juntos

1

Estou tendo problemas em ter as duas regras funcionando ao mesmo tempo, meu arquivo conf segue

<VirtualHost *:80>
    ServerName mytest.domain.com
    ServerAlias www.mytest.domain.com mytest2.domain.com www.mytest2.domain.com

    RewriteEngine on
    RewriteRule ^ https://mytest.domain.com%{REQUEST_URI} [R=301,L]
</VirtualHost>

<VirtualHost *:443>
    ServerName redirects.for.mytest.domain.com
    ServerAlias www.mytest.domain.com mytest2.domain.com www.mytest2.domain.com

    RewriteEngine On
    RewriteRule ^/(.*)  https://mytest.domain.com/$1 [L,R]
</VirtualHost>

<VirtualHost *:443>
    ServerName mytest.domain.com
    DocumentRoot /var/www/mytest/

    SSLEngine on
    SSLCertificateFile      my.crt
    SSLCertificateChainFile my.chain
    SSLCertificateKeyFile   my.key
</VirtualHost>

O que estou tentando alcançar:

  • Tudo do HTTP é redirecionado para HTTPS
  • Todos os aliases e www domains devem redirecionar para sua versão 'principal'

Eu posso fazer um ou outro, mas misturar ambos cria um loop de redirecionamento infinito, o que é o caminho certo?

    
por javaNoober 16.02.2016 / 01:16

0 respostas