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

Recevez par email nos prochains conseils

Oseox sur Facebook Notifications via Facebook Oseox sur Twitter Notre actu sur twitter

Une question ? Venez la poser sur notre forum Web Analytics et performance web !

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.