Redirections HTTP : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Liens utiles)
Ligne 1 : Ligne 1 :
 +
<!-- Links checked 27/03/19 -->
 +
[[Catégorie:Sécurité]]
 +
[[Catégorie:Sites Internet]]
 
  '''[[Lien court]]''' vers cette page : http://vt.cx/RHTTP
 
  '''[[Lien court]]''' vers cette page : http://vt.cx/RHTTP
 
  '''[[QR code]]''' vers cette page : http://vt.cx/RHTTP.qr
 
  '''[[QR code]]''' vers cette page : http://vt.cx/RHTTP.qr
 
<html>
 
<html>
<script type="text/javascript"><!--
+
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
google_ad_client = "ca-pub-3341840374417340";
+
<!-- VT2 -->
/* VT2 */
+
<ins class="adsbygoogle"
google_ad_slot = "6349432125";
+
    style="display:inline-block;width:468px;height:60px"
google_ad_width = 468;
+
    data-ad-client="ca-pub-3341840374417340"
google_ad_height = 60;
+
    data-ad-slot="6349432125"></ins>
//-->
+
<script>
</script>
+
(adsbygoogle = window.adsbygoogle || []).push({});
<script type="text/javascript"
+
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
+
 
</script>
 
</script>
 
</html>
 
</html>
<br/>
 
  
 
= Présentation =
 
= Présentation =
Changer l''''adresse''' d'une '''page''' ou d'un '''[[site ]] entier''' 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 cas :
+
Changer l'adresse d'une page ou d'un '''[[site ]] entier''' 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 cas :
 
# '''Redirection [[PHP]]'''
 
# '''Redirection [[PHP]]'''
 
# '''Redirection [[HTML]]'''
 
# '''Redirection [[HTML]]'''
 
# '''Redirection HTTP'''
 
# '''Redirection HTTP'''
 
Cette pratique est recommandée dans le cas suivants :
 
Cette pratique est recommandée dans le cas suivants :
* Changement de structure de '''liens''' ('''[[SEF]]''' par exemple, changement de '''[[CMS]]''',...)
+
* Changement de structure de liens ('''[[SEF]]''' par exemple, changement de '''[[CMS]]''',...)
* Suppression de '''pages'''
+
* Suppression de pages
* Migrations de '''[[sites]]'''
+
* Migrations de sites
La redirection '''.htaccess''' présente l'avantage de rediriger l'intégralité des pages à partir de :
+
La redirection .htaccess présente l'avantage de rediriger l'intégralité des pages à partir de :
* la position dans '''l'arborescence''' :
+
* la position dans l'arborescence :
 
  Redirect permanent /toto nouveausite.com/tata
 
  Redirect permanent /toto nouveausite.com/tata
* le type de '''liens''' :
+
* le type de liens :
 
  Redirect permanent /phpbb/viewtopic.php <nouveau_site>/viewtopic.php
 
  Redirect permanent /phpbb/viewtopic.php <nouveau_site>/viewtopic.php
 
  Redirect permanent /phpbb/viewforum.php <nouveau_site>/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
  
 
= [[PHP]] =
 
= [[PHP]] =
Ligne 56 : Ligne 56 :
 
Où '''adresse_de_redirection''' peut être l'adresse d'une '''page''' ou d'un '''[[site Internet]]''' sous forme longue ou courte telle que décrite dans '''[[lien court]]'''
 
Où '''adresse_de_redirection''' peut être l'adresse d'une '''page''' ou d'un '''[[site Internet]]''' sous forme longue ou courte telle que décrite dans '''[[lien court]]'''
  
== Liens utiles ==
+
== [[Liens]] utiles ==
 
* [https://alexandre.alapetite.fr/doc-alex/redirections/index.fr.html alexandre.alapetite.fr] '''Redirection Web''' en '''[[HTTP]]''' et '''[[HTML]]'''
 
* [https://alexandre.alapetite.fr/doc-alex/redirections/index.fr.html alexandre.alapetite.fr] '''Redirection Web''' en '''[[HTTP]]''' et '''[[HTML]]'''
 
* [https://openclassrooms.com/courses/la-redirection-http OpenClassRooms] Le Redirection '''[[HTTP]]'''
 
* [https://openclassrooms.com/courses/la-redirection-http OpenClassRooms] Le Redirection '''[[HTTP]]'''
 +
 +
= Articles [[Vulgum Techus]] =
 +
* [[HTTP]]
 +
* [[HTTPS]]
 +
* [[htacess]]
 +
* [[SSL]]
  
 
= Commentaires =  
 
= Commentaires =  

Version du 27 mars 2019 à 18:06

Lien court vers cette page : http://vt.cx/RHTTP
QR code vers cette page : http://vt.cx/RHTTP.qr

Présentation

Changer l'adresse d'une page ou d'un site entier 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 cas :

  1. Redirection PHP
  2. Redirection HTML
  3. Redirection HTTP

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');      
?>

adresse_de_redirection peut être l'adresse d'une page ou d'un site Internet 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>

NNN est une durée de temporisation en secondes & adresse_de_redirection peut être l'adresse d'une page ou d'un site Internet 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

adresse_de_redirection peut être l'adresse d'une page ou d'un site Internet sous forme longue ou courte telle que décrite dans lien court

Liens utiles

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus