Como forçar o carregamento do site em https (SSL) usando .htaccess

Fernando Valler 22/01/2020 Servidores


Quando você faz a instalação do certificado SSL no servidor ou mesmo consegue o certificado junto a hospedagem, pode ser que ainda assim seu site não esteja aparecendo como seguro (https) quando alguém digita o enderenço no navegador ou por meio do resultado de uma pesquisa no google, para que isso aconteça você precisa forçar o uso do https por meio de uma regra no arquivo .htaccess.

Nesse exemplo estamos criando regras de redirecionamentos quando ocorrer determinadas condições.

RewriteEngine On
RewriteBase /

#A requisição feita ao domínio meudomnio.com, redirecione para
RewriteCond %{HTTP_HOST} ^meudomnio.com [NC]
RewriteRule ^(.*)$ https://www.meudomnio.com/$1 [L,R=301]

#Regras padrões para url amigáveis
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

#Evitar a exibição de arquivos dentro dos diretórios
Options -Indexes

Fernando Valler - Programador Web
Fernando Valler

Sou programador web, motivado por desafios e sempre buscando aprender algo novo. Aqui você pode encontrar alguns projetos.