tutoriel-php-mysql:php:redirection-definitive-php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel-php-mysql:php:redirection-definitive-php [10/08/2015 00:21] – créée zonewebmastertutoriel-php-mysql:php:redirection-definitive-php [08/10/2019 17:03] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 De nombreux webmasters doivent faire face, un jour ou l'autre, a devoir mettre en œuvre un changement d'URL ou a modifier l'arborescence de son site. On peut utiliser un script PHP((on peut aussi utiliser la redirection Apache2)) pour mettre en place une redirection définitive d'URL.  De nombreux webmasters doivent faire face, un jour ou l'autre, a devoir mettre en œuvre un changement d'URL ou a modifier l'arborescence de son site. On peut utiliser un script PHP((on peut aussi utiliser la redirection Apache2)) pour mettre en place une redirection définitive d'URL. 
 +
 +<WRAP center round important 60%>
 +Fonctionne sur PHP 4, PHP 5 et PHP 7
 +</WRAP>
 +
  
  
 ===== Pourquoi mettre en place des redirections ? ===== ===== Pourquoi mettre en place des redirections ? =====
  
-Lorsque l'on change de place une page web, il y a un risque important que les liens externes pointant sur cette page fassent arriver les utilisateurs sur une //'page erreur 404'//. Les moteurs de recherche risques donc de réinitialiser le **référencement** de la page et donc de voir la qualité de **référencement** du site diminué. Pour éviter tous ces désagréments on peut mettre en place des **redirections définitives**. Nous allons utiliser la fonction //header() //de **PHP**.+Lorsque l'on change de place une page web, il y a un risque important que les liens externes pointant sur cette page fassent arriver les utilisateurs sur une //''page erreur 404''//. Les moteurs de recherche risques donc de réinitialiser le **référencement** de la page et donc de voir la qualité de **référencement** du site diminué. Pour éviter tous ces désagréments on peut mettre en place des **redirections définitives**. Nous allons utiliser la fonction //header() //de **PHP**.
  
  
 ===== Les entêtes HTTP ===== ===== Les entêtes HTTP =====
  
-<del>Les **redirections** sont des [[http://www.zonewebmaster.eu/nos_tutoriaux/code_http|en-têtes HTTP]],</del> (faut le refaire) elles doivent donc impérativement être utilisées avant tout code HTMLsi un caractère est envoyé avant un **en-tête HTTP** une erreur de type //"headers already sent by"// se produira. +Lors du chargement du page, le serveur envoi au navigateur une entête HTTP, en général c'est un //code HTTP 200 (OK)//
 +Il existe un code pour informer le navigateur que la page demandé a été déménagé à une autre adressec'est le code HTTP 301 (moved permanently). 
 + 
 +<WRAP center round important 60%> 
 +Si un caractère est envoyé avant un **en-tête HTTP** une erreur de type //"headers already sent by"// se produira.  
 +</WRAP> 
  
 ===== Le code ===== ===== Le code =====
Ligne 28: Ligne 39:
  
  
-===== Crédits et Sources =====+===== Notes de version ===== 
 + 
 +  * [27/12/2015] : Article initial 
 +  * [17/11/2017] : Mise à jour de l'article 
 +===== Auteurs et sources ===== 
 + 
 +  * Auteur : [[:user:montuy337513]] 
 + 
 +===== Navigation ===== 
 + 
 +  * [[:accueil|Accueil]] 
 +  * [[:gestion-site-internet]] 
 +  * [[:tutoriel-javascript]] 
 +  * [[:tutoriel-html]] 
 +  * [[:tutoriel-php-mysql]] 
 +  * [[:tutoriel-referencement-seo]]
  
-  * Auteur [[user:montuy337513|montuy337513]]+<nspages -h1 -exclude:subNs-textPages="Autres liens rapides pouvant vous intéresser">
  • tutoriel-php-mysql/php/redirection-definitive-php.1439158907.txt.gz
  • Dernière modification : 08/10/2019 16:41
  • (modification externe)