Mémento htaccess

Définition : Les fichiers .htaccess sont des fichiers de configuration d'Apache. Ils permettent de définir des règles dans un répertoire ainsi que dans ses sous répertoires tels que la protection d'un répertoire par mot de passe, le changement de nom ou d'extension de fichier (url rewriting), interdire l'accès à un répertoire ou empêcher le hotlink.

Un simple mémento pour le fichier .htaccess

Activation de l'indexation des fichiers dans un répertoire

  • Options +Indexes
    ## rendre certains types de fichiers invisible lors de la navigation
    IndexIgnore *.wmv *.mp4 *.avi

Désactivation de l'indexation des fichiers dans un répertoire

  • Options All -Indexes

Personnaliser les pages d'erreurs

  • ErrorDocument 403 /interdit.html
  • ErrorDocument 404 /introuvable.html
  • ErrorDocument 500 /erreurserveur.html

Activer le SSI avec l'HTML et le SHTML

  • AddType text/html .html
    AddType text/html .shtml
    AddHandler server-parsed .html
    AddHandler server-parsed .shtml
    # AddHandler server-parsed .htm

Changer la page par défaut d'un répertoire

Habituellement il s'agit de la page index.* cependant vous pouvez en décider autrement (l'ordre a son importance) :

  • DirectoryIndex myhome.htm index.htm index.php

Bloquer l'accès à certains utilisateurs

  • <limit GET POST PUT>
    order deny,allow
    deny from 0.0.0.0
    deny from 111.11.111.11
    deny from .concurrent.com
    allow from all
    </limit>

Bloquer l'accès à certains sites affluents

  • RewriteEngine on
    RewriteCond %{HTTP_REFERER} site-a-bloquer\.com [NC]
    RewriteCond %{HTTP_REFERER} site-a-bloquer-2\.com [NC]
    RewriteRule .* - [F]

Bloquer l'accès à tous les utilisateurs sauf LAN

  • order deny,allow
    deny from all
    allow from 192.168.0.0/254

Bloquer le hotlinking

  • RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
    RewriteRule \.(gif|jpg)$ - [F]
  • Si vous souhaitez faire apparaître une image de remplacement :
    RewriteRule \.(gif|jpg)$ http://www.domaine.com/lehotlinkingcestpasbien.gif [R,L]

Rediriger les visiteurs vers une nouvelle page / nouveau répertoire

  • Redirect oldpage.html http://www.domaine.com/newpage.html
    Redirect /olddir http://www.domaine.com/newdir/

Rediriger les visiteurs vers une nouvelle page / nouveau répertoire

  • Redirect oldpage.html http://www.domaine.com/newpage.html

 

 

Google
 
Web www.nouky.net

Recherche

Publicité

Partenaires

Nicolas PESTEL Portfolio

AirJobs

 

Page générée en 0.000655 secondes.

Valid XHTML 1.0   Valid CSS 2.0   Réalisé par Nouky (Nicolas PESTEL)   Works fine on Firefox !