Agitez votre trafic avec Oseox, Plus de 400 cours gratuits.
Profitez de nos meilleurs conseils, Recevez notre newsletter pro !
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
Une question ? Venez la poser sur notre forum Web Analytics et performance web !