Exemple de htaccess

Optimisation des performances avec htaccess

Voici un exemple de .htaccess qui fonctionne sur la plupart des hébergements.

En cas de problème, par exemple un module non activé dans le php.ini, le serveur vous sortira une belle erreur 500. Vérifiez donc que mod_deflate et mod_expire sont bien activés avant d'ajouter ces quelques lignes.

#compression
AddOutputFilterByType DEFLATE text/ico text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript

# cache 30 jours
<FilesMatch ".(jpg|jpeg|png|gif|swf|js|css|png)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>

# cache 1 an
<FilesMatch ".(ico)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>

#etag
FileETag MTime Size

Et bien sur, vous pouvez y ajouter ce que vous voulez, par exemple

# interdire l'acces au htaccess

<Files .htaccess>
order allow,deny
deny from all
</Files>

 

Ou encore interdire l'accès aux répertoires, toujours via htacces. Voici un exemple :

disable directory browsing
Options All -Indexes

 

Source / Pour aller plus loin

Ressource Exemple de htaccess

A propos de l'auteur

Jacques Terrier

Jacques Terrier AKA Cobolian : Premier site en 98, puis quelques belles références à son palmarès. Fort de son background technique et marketing, Jacques est consultant e-commerce.