| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment utiliser PHP redirection têtes Partout dans Scripts
    Lorsque vous déplacez un site Web d'un endroit à un autre , les développeurs Web intelligibilité souhaitent préserver la réputation de leur site dans les classements des moteurs de recherche. Rediriger les têtes sont couramment utilisés pour rediriger le trafic Web , y compris les moteurs de recherche, à partir de l'ancien emplacement de la nouvelle adresse. Le langage de script PHP contient une fonction d'en-tête qui transmet le trafic. Fonctions d'en-tête PHP se traduira par une erreur si elle n'est pas placé au début du script PHP avant que le contenu est envoyé à partir du script dans le navigateur. " Ob_start () " de PHP et " ob_end_flush ()" fonctions tampons permettre aux développeurs web d'insérer la fonction de tête n'importe où à l'intérieur du script PHP. Instructions
    1

    décider du type de redirection à utiliser. Une redirection peut autonome sans classification ou il peut contenir une classification qui donne des instructions aux moteurs de recherche . Une redirection 301 classification informe les moteurs de recherche que le site a été déplacé de façon permanente. Une redirection 302 indique au moteur de recherche de déplacement temporaire du site.
    2

    écrire le script de redirection utilisant la fonction PHP tête . L'exemple suivant crée un trafic de redirection permanente vers l'avant et 301 à la nouvelle adresse. Toutefois, le code tente également d'envoyer le message " Bonjour tout le monde " dans le navigateur. Malheureusement, le message " Bonjour tout le monde " apparaît devant l'en-tête de redirection fonction . Tel qu'il est actuellement rédigé , l'exemple de code reviendrait un " headers already sent " erreur car la fonction de tête PHP doit être exécutée avant que le contenu est envoyé à l'utilisateur.

    echo " Bonjour le monde" ; tête de


    (' HTTP/1.1 301 Moved Permanently '); tête de


    ('Location : ' http://www.theNewSite.com/index.php ' ) ;

    >
    3

    Enveloppement la fonction d'en-tête et autre contenu de la page avec la fonction PHP " ob_start ()" et fonctions " ob_end_flush () " ? . Cet exemple de code crée plus d'erreur " headers already sent " . La fonction PHP -tête ne crée pas une erreur , même si placé après les autres contenus. Dans cet exemple, le visiteur du site ne verrait jamais le message " Bonjour tout le monde ", mais serait plutôt visiter la nouvelle adresse

    < php

    ob_start () ; . ?

    echo " Bonjour le monde" ; tête de


    (' HTTP/1.1 301 Moved Permanently '); tête de


    ('Location : ' http://www.theNewSite.com/index.php ' ) ;

    on_end_flush (); ?

    > Photos

    Previous :

    next :
      articles connexes
    ·MySQL Cluster Tutorial 
    ·Comment puis-je construire des sites Web dynamiques à …
    ·Comment créer un modèle de site Web avec PHP 
    ·Comment créer une page PHP dans un site web 
    ·Comment: PHP click tracking pixels 
    ·Types PHP String 
    ·Qu'est-ce qu'un format de fichier PHP 
    ·Comment faire pour supprimer un zéro à partir d'un De…
    ·Comment charger un fichier XML avec PHP 
    ·Comment faire pour convertir les fractions en PHP 
      articles en vedette
    ·Une explication des annotations Java 
    ·Comment utiliser l'API Net Avec VB6 
    ·Comment calculer le temps de charge 
    ·Comment faire un Terminal Rapport Format 
    ·Comment utiliser les commandes préparées en ETL Java …
    ·Un tutoriel sur les types de chaînes en Python 
    ·Comment créer XMLs pour un joueur JW 
    ·Comment convertir le HTML en JSP 
    ·Comment faire pour déclarer des variables comme une fo…
    ·Comment réparer Msvbvm60.dll Problèmes 
    Copyright © Connaissances Informatiques http://fr.wingwit.com