No caso de ter um certificado de segurança (SSL) na sua página de Internet, pode redireccionar automaticamente HTTP para HTTPS, encaminhando os visitantes para a versão segura do (HTTPS). Para se certificar de que as comunicações entre o visitante e o servidor são efectuadas de forma segura.
Efectuar o redireccionamento de acordo com o tipo de alojamento web que utiliza.
Atenção: antes de efectuar qualquer alteração ao ficheiro, efectue backup do mesmo, para que possa o repor caso seja necessário.
Alojamento APACHE e cPanel
Deverá aceder via cPanel, e através do gestor de ficheiro, localize no alojamento o ficheiro .htaccess, terá de acrescentar o seguinte código (caso já exista o RewriteEngine On, acrescente apenas as restantes linhas).
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Nota: o .htaccess é considerado um ficheiro oculto, nas Preferências do gestor de ficheiros deverá activar a opção Mostrar Ficheiros Ocultos. Ou se o ficheiro não existe, deverá criar adionar o código acima.
IIS (Windows)
Poderá através do Gestor de Ficheiros verificar se existe o web.config localizado na root do seu alojamento, se não existe deverá criar e adicionar o seguinte código.
<configuration> <system.webServer> <rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Caso exista o ficheiro, deverá certifique-se de que adiciona apenas as secções em falta:
system.webServer (que contém rewrite )
rewrite (que contém rules )
rules (que contém um ou mais rule)
Inserir qualquer uma das secções em falta, incluindo a sessão rules com a secção rule , incluindo match , conditions , e action como indicado acima.