Redirections HTTP : Différence entre versions
(→Présentation) |
(→Présentation) |
||
Ligne 12 : | Ligne 12 : | ||
Redirect permanent /toto nouveausite.com/tata | Redirect permanent /toto nouveausite.com/tata | ||
* type de liens | * type de liens | ||
− | Redirect permanent /phpbb/viewtopic.php | + | Redirect permanent /phpbb/viewtopic.php <nouveau_site>/viewtopic.php |
− | Redirect permanent /phpbb/viewforum.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 | '''lmportant !''' les méthodes '''.htaccess''' et '''[[php]]''' ou '''[[html]]''' peuvent être employées de manière complémentaire selon les cas de figure | ||
Version du 17 mars 2015 à 12:46
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 :
- position dans l'arborescence ex.
Redirect permanent /toto nouveausite.com/tata
- 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 du page, 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