Reindirizzamento in PHP: come impostare l'inoltro
In questo suggerimento pratico ti mostreremo come impostare un reindirizzamento in PHP e reindirizzare automaticamente il visitatore su un altro sito Web.
Impostazione del reindirizzamento in PHP: stato 301 o 302?
Se il server reindirizza a un altro sito Web tramite PHP, questo viene fatto per impostazione predefinita con il codice di stato 302.
- Tuttavia, il codice di stato 302 indica che la pagina viene inoltrata solo temporaneamente. Un inoltro permanente è segnalato dal codice di stato 301.
- Questo non fa alcuna differenza per il visitatore, in ogni caso verrà automaticamente reindirizzato all'altro sito Web.
- Tuttavia, questa differenza è molto interessante per i motori di ricerca. Se un robot riceve lo stato 302 da Google o altri motori di ricerca, presuppone che questo inoltro sia solo temporaneo.
- Quando viene indicato il codice di stato 301, il motore di ricerca viene informato che non è più necessario cercare sotto il vecchio URL, ma invece tramite il reindirizzamento permanente. In termini semplici, ciò significa che l'indice può ora scambiare il vecchio indirizzo con quello nuovo.
- Ciò significa che il motore di ricerca non deve ricominciare tutto da capo durante la scansione del contenuto eventualmente nuovo del sito Web a cui è stato reindirizzato.
Come impostare il reindirizzamento in PHP
Il codice PHP deve essere all'inizio, nessun altro output per il browser è consentito in anticipo.
- Pertanto, assicurarsi che non vi sia né un "eco" né uno spazio accidentale prima del tag php. A proposito, spieghiamo esattamente cosa è PHP in un altro post.
- Per creare un reindirizzamento a un altro sito Web, immettere il seguente codice:
- Sostituisci "www.domain.de" con il tuo vecchio URL e "der-neue-name.php" si riferisce al sito web a cui reindirizzare.
- Dovresti assolutamente inserire l '"uscita". Impedisce che l'inoltro venga eseguito in modo errato.
Ti mostreremo come inserire un'immagine usando PHP nel nostro prossimo suggerimento pratico sulla programmazione.