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