Página 1 de 1

Forçar url para usar sempre https://www

Enviado: 31 Mai 2016, 22:18
por Danilo Passos
Boa noite pessoal, movi a minha loja de https://www.passoscalcados.com.br/loja para a raiz.

Tudo está funcionando corretamente, com exceção da URL.

Quando acesso: passoscalcados.com.br os ícones não renderizam.

Fiz várias pesquisas e alguns testes como:
Código: Selecionar todos
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^passoscalcados\.com\.br$
RewriteRule ^/?$ "https\:\/\/www\.passoscalcados\.com\.br\" [R=301,L]
Mas quando acesso: passoscalcados.com.br não inclui o https://www e informa que a página não existe.

Se eu colocar o seguinte trecho no final, funciona.
Código: Selecionar todos
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

RewriteCond %{HTTP_HOST} ^passoscalcados\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^www\.passoscalcados\.com\.br$
RewriteRule ^/?$ "https\:\/\/www\.passoscalcados\.com\.br\/loja" [R=301,L]
Porém o google pagespeed insights fala que na minha página contém 2 redirecionamentos

Minha versão é a 2.0.1.1.

Alguém pode me dar um dica sobre o que pode estar acontecendo ?

Re: Forçar url para usar sempre https://www

Enviado: 31 Mai 2016, 22:59
por Danilo Passos
Pessoal, consegui arrumar 90% o problema.
Inseri:
Código: Selecionar todos
RewriteCond %{HTTP_HOST} !^www\.passoscalcados\.com.br [NC]
RewriteRule ^(.*)$ https://www.passoscalcados.com.br/$1 [L,R=301]
e funcionou, agora o problema é quando alguém acessa sem usar o https://

Re: Forçar url para usar sempre https://www

Enviado: 31 Mai 2016, 23:16
por Danilo Passos
Corrigi, no final do código utilizei:
Código: Selecionar todos
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.passoscalcados.com.br/$1 [R,L]
Fonte: https://www.opencartbrasil.com.br/tutori ... s-opencart

Re: Forçar url para usar sempre https://www

Enviado: 31 Mai 2016, 23:44
por Manoel Vidal
Que bom que resolveu. :)