Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te gebruiken PHP Redirect Headers Overal in Scripts
Bij het verplaatsen van een website van de ene locatie naar de andere , webontwikkelaars begrijpelijkheid willen staan ​​van hun site in de zoekmachine rankings te behouden . Redirect headers worden vaak gebruikt om webverkeer , waaronder zoekmachines , redirect van de oude locatie naar het nieuwe adres . De PHP scripting taal bevat een header functie die stuurt het verkeer . PHP header functies zal resulteren in een foutmelding als niet geplaatst aan het begin van de PHP-script voordat inhoud wordt verzonden van het script om de browser . PHP " ob_start ( ) " en " ob_end_flush ( ) " buffer functies kunt webontwikkelaars om de functie header plaatst ergens in de PHP-script . Instructies
1

Beslis over het soort redirect te gebruiken . Een redirect kan stand- alone zonder classificatie of het kan een classificatie die instructie geeft om zoekmachines bevatten . Een 301 redirect classificatie informeert zoekmachines dat de site permanent is verplaatst . Een 302 redirect vertelt de zoekmachine van tijdelijke verplaatsing van de site . Kopen van 2

Schrijf de redirect script met behulp van de header functie PHP . Het volgende voorbeeld wordt een 301 permanent redirect en stuurt het verkeer naar het nieuwe adres . Echter , de code probeert ook om het bericht " Hello World " naar de browser te sturen . Helaas lijkt het " Hello World " -bericht voordat de header redirect functie . Zoals het momenteel wordt geschreven , zou het voorbeeld code een " headers already sent " fout omdat de header functie PHP moet worden uitgevoerd voordat de inhoud wordt verzonden naar de gebruiker php

terugkeren .

<
? echo " Hello World " ;

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

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

>

Wrap 3 de functie header en andere pagina-inhoud met de PHP " ob_start ( ) " en " ob_end_flush ( ) " functie ? . Dit voorbeeld code niet langer leidt tot een " headers already sent " error . De header -functie PHP heeft een fout, hoewel geplaatst na de andere inhoud niet maken .

, In dit voorbeeld , bezoeker van de site zou nooit de " Hello World " boodschap php

ob_start
( ) zie , maar zou in plaats daarvan naar het nieuwe adres

<
. ? echo " Hello World " ;

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

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

on_end_flush
( ) ; ?

>

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Echo gebruiken voor een…
·Hoe kan ik PHP extensies wijzi…
·Hoe je de Upload Bestand Groot…
·Kan Dreamweaver bewerken PHP ?…
·Hoe kan ik HTML -code toevoege…
·Hoe de SOM -functie in MySQL G…
·Hoe om tekens te verwijderen V…
·Hoe te XLS converteren naar CS…
·Beschrijving Van de PHP 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Delen van HTML gebruiken VB Ontle…
·Hoe te downloaden & Leer Java op de Blue…
·Hoe maak je een Visual Basic programma g…
·Hoe maak je een DataGrid Bound Veld opma…
·Hoe maak Scrollbar kleuren werken voor i…
·Hoe kan ik PHP Steek in het midden van e…
·Hoe maak je een Picture Box in Visual Ba…
·Toegang krijgen tot Word- tabellen met b…
·Hoe kan ik PHP inschakelen op IIS 6.0 
Copyright © Computer Kennis http://www.nldit.com