Guide du fichier .htaccess
Les fichiers .htaccess permettent certaines manipulations sur la configuration d’un serveur apache sans en modifier directement le fichier de configuration (httpd.conf).
Empêcher le « listage » d’un répertoire.
# disable directory browsing Options All -Indexes
Définir la page par défaut d’un répertoire.
# default page DirectoryIndex index.html
Gérer les « erreurs ».
# file not found ErrorDocument 404 /error404.html
Protéger le fichier htaccess.
# protect the htaccess file
<files .htaccess>
order allow,deny
deny from all
</files>
Mise en cache de certains fichiers et date d’expiration.
# Expires headers
<IfModule mod_expires.c>
ExpiresActive on
# 1 YEAR
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch>
# 2 HOURS
<FilesMatch "\.(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>
# CACHED FOREVER
# MOD_REWRITE TO RENAME EVERY CHANGE
<FilesMatch "\.(js|css)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch>
</IfModule>
Gzipper certains fichiers.
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text\.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image\.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
URL Rewriting.
Les fichiers .htaccess permettent également de faire de l’URL Rewriting (sujet traité ici).
Conclusion :
Voici un site internet qui permet de créer en ligne son fichier .htaccess : htaccesseditor.com (ndlr : n’essayer pas de changer de langue sur ce site…)
Lien :
Un commentaire
[...] Il y a quelques semaines, je vous parlais du fichier .htaccess et ce quoi celui-ci servait. [...]
Déposez un commentaire