Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur du använder PHP Redirect Headers Anywhere i Scripts

    När du flyttar en webbplats från en plats till en annan , webbutvecklare begriplighet vill bevara sin webbplats ställning i sökmotorer . Omdirigera rubriker används ofta för att omdirigera Web trafik , inklusive sökmotorer , från den gamla platsen till den nya adressen . PHP skriptspråk innehåller ett sidhuvud funktion som vidarebefordrar trafik. PHP header funktioner kommer att resultera i ett fel om inte placeras vid början av PHP-skript innan innehållet skickas från manus till webbläsaren . PHP : s " ob_start ( ) " och " ob_end_flush ( ) " buffert -funktioner tillåter webbutvecklare att infoga sidhuvudet funktionen någonstans inne i PHP-skript . Instruktioner
    1

    Bestäm vilken typ av omdirigering använda . En redirect kan fristående utan klassificering eller det kan innehålla en klassificering som ger instruktioner till sökmotorer . En 301 redirect klassificering informerar sökmotorerna att webbplatsen har flyttats permanent . En 302 redirect instruerar sökmotorn på webbplatsens tillfällig förskjutning .
    2

    Skriv omdirigera skript med PHP header -funktionen . I följande exempel skapas en 301 permanent omdirigering och vidarebefordrar trafiken till den nya adressen . Men försök koden också att skicka meddelandet " Hello World " till webbläsaren . Tyvärr verkar det " Hello World "-meddelande innan header omdirigera funktionen . Som det är nu skrivet , skulle exempelkod returnera " headers redan skickats " fel eftersom PHP header -funktionen måste utföras innan innehåll skickas till användaren .

    < ? Php

    echo " Hello World " ,

    header ( " HTTP/1.1 301 Moved Permanently ');

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

    > Addera 3

    Wrap huvudet funktion och annat sidinnehåll med PHP " ob_start ( ) " och " ob_end_flush ( ) " funktioner ? . Denna exempelkod inte längre skapar en " headers redan skickats " fel . PHP header-funktion skapar inte ett fel trots placeras efter annat innehåll . I detta exempel skulle webbplatsens besökare aldrig se den " Hello World " budskap utan istället besöka den nya adressen

    < php

    ob_start ( ) ; . ?

    echo " Hello World " ,

    header ( " HTTP/1.1 301 Moved Permanently ');

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

    on_end_flush ( ) ; ?

    > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man installerar en MySQL Extension för PHP Red Hat…
    ·Hur man öppnar en doc-fil i PHP
    ·Lättaste PHP ramar
    ·Så här importerar en MySQL databas
    ·Hur man kan begränsa magpierss inlägg
    ·Hur man stänger en On Screen Varning i PHP
    ·Hur man berättar DB2 till Avrunda ett tal
    ·Hur man skriver SQL-uttryck
    ·Hur man skapar JPG miniatyrer med PHP
    ·Hur man redigerar en bild i PHP
    Utvalda artiklarna
    ·Hur man använder GPX-filer
    ·Hur man tar bort inledande blanksteg
    ·Hur Monitor ett Connection Pool i Sun Java 7
    ·Hur Ring onSubmit metod i en Controller Från JSP
    ·Hur : PHP Klicka Tracking Pixels
    ·Hur skapar jag en resa Page service Web
    ·Hur du använder INSTR Med Decode och No Middle Name
    ·Hur man hittar en triangel i en triangel med Java -kod
    ·Hur man tar bort dubbletter från en sekvens i Python
    ·Vad är ett Verktygstips i VB
    Copyright © Dator Kunskap http://www.dator.xyz