Configurações do ficheiro .htaccess com regras para forçar HTTPS e otimizar a estrutura de URLs.

Foto por Artturi Jalli em Unsplash

Força HTTPS e Limpa URLs com .htaccess na AlgarIT

Já te deparaste com websites que parecem incompletos, com URLs estranhas como teusite.pt/index.php/pagina ou que não forçam o uso de HTTPS, mostrando aquele aviso 'Não Seguro' no navegador? Para além de não ser profissional, isto prejudica a tua segurança e a experiência do utilizador, impactando até o teu SEO. Felizmente, existe uma solução elegante e poderosa para estes problemas, e ela está no coração do teu servidor Apache: o ficheiro .htaccess.

HTTPS: O Pilar da Confiança e Segurança

No mundo digital de hoje, ter um site com HTTPS não é uma opção, é uma necessidade. Garante que os dados entre o teu site e os teus visitantes são encriptados, protegendo informações sensíveis e transmitindo confiança. Além disso, os motores de busca como o Google dão preferência a sites seguros, o que significa um melhor posicionamento nos resultados de pesquisa. Forçar o HTTPS é o primeiro passo para um site robusto e credível.

Como Forçar HTTPS através do .htaccess

Para redirecionar todo o tráfego do teu site para a versão HTTPS, precisas de adicionar algumas linhas ao teu ficheiro .htaccess. Este ficheiro está normalmente na pasta raiz do teu site (public_html ou www). Se não o encontrares, podes criá-lo. Antes de fazeres qualquer alteração, faz sempre um backup do teu .htaccess existente!

  • Abre o ficheiro .htaccess com um editor de texto.
  • Adiciona o seguinte código:
  • RewriteEngine On
  • RewriteCond %{HTTPS} off
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • RewriteEngine On: Ativa o módulo de reescrita do Apache.
  • RewriteCond %{HTTPS} off: Esta condição verifica se a ligação atual NÃO está a usar HTTPS.
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]: Se a condição for verdadeira, redireciona (301 - permanente) qualquer pedido para a versão HTTPS do mesmo URL.

Depois de guardar e carregar o ficheiro, limpa a cache do teu navegador e visita o teu site. Deverás ser automaticamente redirecionado para a versão HTTPS.

URLs Limpas: Dizer Adeus ao /index.php

As URLs limpas e amigáveis não são apenas mais bonitas; são mais fáceis de lembrar, partilhar e, crucialmente, são melhores para o SEO. URLs como teusite.pt/sobre-nos são muito mais informativas e amigáveis do que teusite.pt/index.php/sobre-nos. O /index.php é um resquício de algumas configurações de servidor ou de como certos CMS (Content Management Systems) gerem as suas URLs. Removê-lo melhora a perceção do teu site e ajuda os motores de busca a entender a estrutura do teu conteúdo.

Remover /index.php das Tuas URLs

Para eliminar o /index.php das tuas URLs, novamente, vamos recorrer ao .htaccess. Este método é particularmente útil para sistemas como o WordPress, que pode usar permalinks, mas também para outras aplicações PHP que ainda o mostram.

  • Localiza e abre o teu ficheiro .htaccess.
  • Adiciona o seguinte código (podes colocá-lo antes ou depois das regras de HTTPS, mas geralmente é bom ter as regras de HTTPS primeiro):
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • RewriteRule ^(.*)$ index.php/$1 [L]
  • RewriteCond %{REQUEST_FILENAME} !-f: Ignora ficheiros que existem fisicamente.
  • RewriteCond %{REQUEST_FILENAME} !-d: Ignora diretórios que existem fisicamente.
  • RewriteRule ^(.*)$ index.php/$1 [L]: Se o pedido não corresponder a um ficheiro ou diretório existente, ele é reescrito para passar pelo index.php, sem que o index.php apareça no URL para o utilizador.

Para utilizadores de WordPress, a estrutura de permalinks é gerida nas definições do WordPress e geralmente já inclui regras semelhantes no .htaccess. No entanto, se estiveres a ter problemas com o /index.php a aparecer, estas regras podem ser um complemento ou uma alternativa para garantir que as URLs estão limpas.

Com estas simples, mas poderosas, configurações no teu ficheiro .htaccess, transformaste o teu site num espaço mais seguro, profissional e otimizado para os motores de busca. Um site com HTTPS forçado e URLs limpas transmite confiança aos teus visitantes e uma melhor experiência de navegação. Lembra-te sempre de testar as alterações e, em caso de dúvida, a equipa de suporte da AlgarIT está disponível para te ajudar com as tuas configurações de alojamento e otimização. Queres saber mais sobre como otimizar o teu projeto online? Visita a nossa loja para descobrir as soluções de alojamento que temos para ti.

Voltar ao blog
WhatsApp

A algarIT e fornecedores terceiros selecionados utilizam cookies ou tecnologias semelhantes para fins puramente técnicos e, com o seu consentimento, para outros fins como estatísticas como descrito na Política de Privacidade e Cookies saber mais