Configuração Apache: O Arquivo .htaccess

with Nenhum comentário

Toda hospedagem Linux Apache permite que o cliente faça modificações na configuração do servidor por meio do arquivo .htaccess.

Você é capaz de fazer diversas coisas a partir desse arquivo, desde controle de login de usuários, controle de download de arquivos, redirecionamentos, bloqueio de acesso e muito mais.

.htaccess e WordPress

As instalações de WordPress utilizam o arquivo htaccess para configurar as URL “bonitas”, que são aquelas mais legíveis como “https://doggus.xyz/portfolio/trends4me”.

Um código comum em um arquivo htaccess de uma instalação WordPress é:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
# END WordPress

Controlando a cache

Uma forma interessante de melhorar o desempenho do seu site é sugerindo para o navegador manter em cache algumas informações que serão repetidas e que não serão alteradas com frequência.

Você poderia configurar o htaccess para sugerir aos navegadores manterem os arquivos de imagem (jpg/png) e de estilos (css) por, pelo menos, um mês.

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType text/css “access 1 month”
</IfModule>

Dessa forma, após o primeiro acesso ao site, o navegador não precisará baixar novamente essas informações.

Compactar antes de enviar

Outra sugestão que você pode deixar para os navegadores é a de transmitir as informações compactadas. Arquivos de texto, principalmente, são muito fácies de compactar e descompactar. Então, você pode habilitar o servidor a transferir as informações (textos e imagens) após compactá-las.

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|css)$
</ifModule>

Muito cuidado: Nem tudo são flores

O arquivo htaccess é lido direto pelo seu servidor e se ele conter algum erro de sintaxe ou de configuração o seu site ficará fora do ar e talvez até inacessível por HTTP.

Recomendo fazer testes locais com Docker para avaliar os efeitos da configuração do htaccess.

Também recomendo consultar algum profissional da área para validar se as instruções que você pretende colocar no seu site serão realmente benéficas.

Maurício Dau
Seguir Maurício Dau:

Engenheiro de Computação e Fundador da Doggus.xyz

Maurício Dau
Últimos Posts de