mardi 12 juin 2012

Les redirections avec .htaccess

  Sous Apache, on peut créer des redirections au niveau serveur grâce au fichier .htaccess. Cette méthode permet d’avoir des règles de redirections même sur des pages HTML non dynamiques ou des répertoires et de mieux structurer le projet puisque les redirections sont regroupées dans un même fichier.
  Comme une requête HTTP passe d'abord par le serveur web, celui-ci tient compte des règles inscrites dans .htaccess avant d'accéder à la page demandée. On utilisera généralement ce genre de redirection lorsque le lien aura changé de façon permanente (redirection 301).
  Sous Linux, un fichier commençant par un point est un fichier caché. On pourra prendre pour acquis que le fichier .htaccess en est un qui ne comporte pas de nom, seulement une extension. Pour ajouter une redirection, il faudra d'abord créer le fichier .htaccess et le déposer à la racine du site.
  Pour créer une règle de redirection :
Ajouter une ligne dans le fichier en respectant la syntaxe suivante, la redirection fonctionnera même si l'ancienne page ou répertoire n'existe plus physiquement sur le serveur :
Redirect 301 [ancien chemin] [nouveau chemin] 

exemple: Redirect 301 /test/old_page.html /test/new_page.html

Enregistrer le fichier et tester en accédant à l'ancien chemin. La redirection se fera automatiquement.

Aucun commentaire:

Enregistrer un commentaire