| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan man bruger PHP Redirect Headers Overalt i Scripts
    Når du flytter en hjemmeside fra et sted til et andet , web -udviklere forståelighed ønsker at bevare deres site stående i placering på søgemaskinerne. Omdirigere overskrifter er almindeligt anvendt til at omdirigere web trafik , herunder søgemaskiner, fra den gamle placering til den nye adresse . PHP scripting sprog indeholder en header funktion, der videresender trafik. PHP skærebordsfunktioner vil resultere i en fejl, hvis ikke placeret ved starten af PHP script før indhold sendes fra script til browseren . PHP er " ob_start ()" og " ob_end_flush ()" buffer -funktioner tillader webudviklere at indsætte header funktionen overalt inde i PHP script . Instruktioner
    1

    Beslut på den type redirect at bruge. En redirect kan stå alene med ingen klassificering eller den kan indeholde en klassifikation , der giver instruktion om at søgemaskiner. En 301 redirect klassifikation oplyser søgemaskiner , at webstedet er flyttet permanent. A 302 redirect instruerer søgemaskinen på webstedets midlertidige fortrængning .
    2

    Skriv redirect scriptet ved hjælp af PHP header -funktionen. Det følgende eksempel opretter en 301 permanent omdirigering og videresender trafik til den nye adresse . Men koden forsøger også at sende beskeden "Hello World" til browseren. Desværre "Hello World" vises før header redirect funktion. Da det i øjeblikket er skrevet, ville eksempel koden returnere en " headers allerede sendt " fejl , fordi PHP header funktion skal udføres, før indholdet er sendt til brugeren .

    echo " Hello World "

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

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

    >
    3

    Wrap header funktion og andre sidens indhold med PHP " ob_start () " og " ob_end_flush () "-funktionerne ? . Dette eksempel kode ikke længere skaber en " headers allerede sendt " fejl . PHP header -funktionen ikke skaber en fejl, selvom placeret efter andet indhold. I dette eksempel vil webstedets besøgende aldrig se "Hello World" besked , men i stedet ville besøge den nye adresse

    < php

    ob_start (); . ?

    echo " Hello World "

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

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

    on_end_flush (); ?

    >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter Filemaker Pro til MySQL 
    ·Sådan Indsæt iFrame Med PHP 
    ·Sådan søger mellem to datoer med PHP & MySQL kode 
    ·Sådan tillade eksterne MySQL forbindelser i HostGator 
    ·Sådan opdaterer PEAR 
    ·Sådan Pixel -Track til Page Redirect 
    ·Sådan Vis kolonner i en MySQL tabel 
    ·JSP & MySQL Tutorial 
    ·Hvordan man bruger PHP i Tumblr 
    ·Kan du have en hyperlink i en PHP Bracket 
      Anbefalede Artikler
    ·Sådan Afsætte en VBS datasæt 
    ·Hvordan man bruger PHP mail for at sende til en mailing…
    ·Sådan konstateres Hvornår skal man bruge Python 
    ·Sådan begrænse mængden af ​​tegn i en streng i PHP 
    ·Sådan fjernes alle ikke- tal fra en String 
    ·Hvordan man opbygger formularer ved hjælp af Cold Fusi…
    ·Sådan oprettes en URL Baseret på WSDL 
    ·Sådan Konverter Binary til MIPS 
    ·C strcmp Funktion 
    ·Hvad er Code Page Omregningstabeller 
    Copyright © Computer Viden http://www.computerdk.com