webO3 logo

Gestion de fichier .htaccess

Un fichier .htaccess sert à la configuration de serveur Apache. Il est situé dans les dossiers du site web et la portée de la configuration est limitée au contenu du répertoire où il est situé. Il est donc possible d'avoir des configurations différentes selon le chemin désirer.


Filtrage d'adresse IP

Les fichiers .htaccess permettent le filtrage d'adresses IP.

Pour bloquer une adresse IP il faut rajouter au .htaccess :

Deny from X.X.X.X

Vous pouvez aussi bloquer plusieurs adresses IP :

Deny from all

La gestion des pages d'erreurs

Apache fournit une page générique affichant une erreur lorsqu'une ressource ne peut être accédée directement. Il est possible de créer une page d'erreur personnalisée et de la mentionner dans le fichier .htaccess de la manière qui suit :

ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

Redirection de pages

Il est possible de créer des redirections temporaire (302) ou permanente (301) en utilisant la méthode suivante :

Redirect 301 /old-page.html https://www.webo3.com/new-page.html
Redirect 302 / https://www.webo3.com/maintenance.html

Réécriture d'URL

Les fichiers .htaccess permettent également de réécrire les URL afin de les simplifier. Par exemple, une URL du type :

https://www.webo3.com/index.php?page=contact

Peut être transformée en :

https://www.webo3.com/contact

Le .htaccess contiendra :

RewriteEngine on
RewriteRule ^contact$ index.php?page=contact [L]

Pour obtenir plus d'information sur le module "rewrite" d'Apache consultez : https://httpd.apache.org/docs/2.4/fr/mod/mod_rewrite.html.