Redirecionar https: // www para https: // [fechado]

2

Eu uso isso

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://kanzan.se%{REQUEST_URI} [L,NE,R=301]

para redirecionar TODOS www para não www, mas não funciona quando eu digito link . O www ainda está lá!

    
por user2908112 17.07.2018 / 12:53

2 respostas

1

Para redirecionar https://www to non www , use o seguinte:

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301]

Para redirecionar www para não www (usando SSL)

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]

depois disso, não esqueça de ativar o modo de reescrita.

sudo a2enmod rewrite;
sudo service apache2 restart;
    
por 17.07.2018 / 14:00
0

Ok, eu consegui trabalhar. Eu usei isso

RewriteCond %{HTTP_HOST} ^www.kanzan.
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^ https://kanzan.se%{REQUEST_URI} [L,R=301]

no meu host virtual para 443. Antes eu coloquei tudo na configuração global. Eu não entendo porque isso fez alguma diferença ..

    
por 17.07.2018 / 18:04