Truques com o .htaccess



A faca multi-uso do Apache


Crie com facilidade o seu ficheiro de configuração Apache e defina as regras de permissão aos diretórios do seu site, crie reencaminhamentos, personalize as páginas de erros...





Proteja os seus diretórios com uma password



Com um ficheiro .htaccess pode proteger por password partes do seu site.







Filtre os IPs


Pode proibir o acesso a certos utilizadores em função dos seus endereços IPs. Muito útil para permitir o acesso a uma parte do site unicamente aos programadores.


Exemplo:

Deny from all Allow from 192.168.xxx.xxx






Faça a gestão das cookies


O .htaccess permite-lhe efetuar operações nas cookies dos seus visitantes. Pode criar cookies, alterá-las, recuperar valores, aplicar reencaminhamentos...


Exemplo:

Reencaminhamento se a cookie não está criada

RewriteEngine On RewriteBase / RewriteCond %{HTTP_COOKIE} !^.*cookie-name.*$ [NC] RewriteRule .* /login-error/set-cookie-first.cgi [NC,L]






Reescreva URL complexas


Reescreva os seus url complexos para facilitar a leitura aos seus visitantes.





Exemplo:

# Activação do módulo de re-escrita do URL: RewriteEngine on # Regras da re-escritura do URL: RewriteRule ^calendrier-(\w+)-(\d+)-(\d+)-(\d+).html$ /calendrier.php?user=$1&day=$2&month=$3&year=$4






Personalize as páginas de erros habituais:


Substitua as habituais páginas 404,401,403,500... por páginas com o design do seu site.


Exemplo:

ErrorDocument 401 /autorisation_requise.html ErrorDocument 400 /mauvaise_requete.html ErrorDocument 403 /interdit.html ErrorDocument 404 /page_inexistante.html






Faça a gestão dos reencaminhamentos:


Oriente os visitantes do seu site com reencaminhamentos temporários ou permanentes.





Exemplo:

RedirectPermanent /photos/vacances-canada.html /canada.html