Redirections HTTP : Différence entre versions
(→HTML) |
(→HTML) |
||
Ligne 28 : | Ligne 28 : | ||
</head> | </head> | ||
</html></nowiki> | </html></nowiki> | ||
− | où '''NNN''' est une durée de temporisation en '''secondes''' & '''adresse_de_redirection''' peut être l'adresse | + | où '''NNN''' est une durée de temporisation en '''secondes''' & '''adresse_de_redirection''' peut être l'adresse d'une page ou d'un site sous forme longue ou courte telle que décrite dans '''[[lien court]]''' |
= .htaccess = | = .htaccess = |
Version du 17 mars 2015 à 12:49
Sommaire
Présentation
Changer l'adresse d'une page ou d'un site peut nécessiter des redirections permettant aux usagers et aux moteurs de recherche de retrouver la page ou le site dont l'adresse a changée. Cela est possible de plusieurs façons selon les liens d'origines :
Cette pratique est recommandée dans le cas suivants :
- Changement de structure de liens (SEF par exemple, changement de CMS,...)
- Suppression de pages
- Migrations de sites
La redirection .htaccess présente l'avantage de rediriger l'intégralité des pages à partir de :
- la position dans l'arborescence :
Redirect permanent /toto nouveausite.com/tata
- le type de liens :
Redirect permanent /phpbb/viewtopic.php <nouveau_site>/viewtopic.php Redirect permanent /phpbb/viewforum.php <nouveau_site>/viewforum.php
lmportant ! les méthodes .htaccess et php ou html peuvent être employées de manière complémentaire selon les cas de figure
PHP
<?php header('Location: adresse_de_redirection'); ?>
Où adresse_de_redirection peut être l'adresse du page, d'un site sous forme longue ou courte telle que décrite dans lien court
HTML
<html> <head> <meta http-equiv="refresh" content="NNN; URL=<adresse_de_redirection"> </head> </html>
où NNN est une durée de temporisation en secondes & adresse_de_redirection peut être l'adresse d'une page ou d'un site sous forme longue ou courte telle que décrite dans lien court
.htaccess
La redirection par .htaccess offre de nombreux avantages :
- Redirection répertoire par répertoire si nécessaire
- Plusieurs commandes Redirect permanent peuvent figurer dans un même dossier
- L'invisibilité d'.htaccess renforce la sécurité
- Des redirections très fines sont possibles grâce à l'emploi des regex
Redirect permanent adresse_de_redirection
Où adresse_de_redirection peut être l'adresse du page, d'un site sous forme longue ou courte telle que décrite dans lien court