Un reindirizzamento PHP è un piccolo pezzo di codice incorporato in una pagina web che porta automaticamente il navigatore a una nuova pagina web. PHP una volta stava per Personal Home Page, sebbene il termine “PHP” sia ora utilizzato indipendentemente dal significato originale. Il codice è stato creato nel 1994 da Rasmus Lerdoff per il suo uso personale, poi rilasciato come codice pubblico PHP nel 1995, con le attuali implementazioni di The PHP Group. È un linguaggio di scripting gratuito standardizzato.
Un reindirizzamento PHP può essere utile per i webmaster che desiderano che i visitatori ignorino una pagina Web defunta e inseriscano una nuova pagina in una posizione o indirizzo Web diverso. I collegamenti ai motori di ricerca stabiliti insieme ai collegamenti da altri siti Web continueranno a indirizzare il traffico verso un sito defunto molto tempo dopo che una pagina è stata rimossa o l’indirizzo è cambiato. Piuttosto che perdere quel traffico, il webmaster può mantenere la vecchia pagina pubblicata sul server Web con solo il codice di reindirizzamento PHP. In questo modo i visitatori vengono inoltrati alla nuova pagina o sito senza che facciano clic su un collegamento aggiuntivo.
Un reindirizzamento PHP può essere impiegato in diversi modi. Sebbene sia consigliabile rimuovere tutti i contenuti estranei o il codice sulla pagina, è possibile includere un messaggio al navigatore che l’indirizzo della pagina cercata è cambiato. Il messaggio indica anche in genere che il navigatore viene reindirizzato e suggerisce che i segnalibri vengano aggiornati per riflettere il nuovo indirizzo.
Nella forma più semplice, PHP reindirizza il visitatore senza problemi. A meno che il navigatore non noti il campo URL (Uniform Resource Locator) nel browser Web, la nuova posizione passerà inosservata del tutto. Questa potrebbe non essere la scelta migliore se desideri che la nuova pagina venga aggiunta ai segnalibri. Un reindirizzamento PHP non è pensato per essere utilizzato a tempo indeterminato.
Sfortunatamente, i reindirizzamenti possono essere utilizzati anche negli schemi di phishing o per sottrarre traffico da siti legittimi. In quest’ultimo caso le persone vengono reindirizzate da “link esca” che si spacciano per siti legittimi. Il traffico viene reindirizzato a siti offensivi in cui viene impiegato il mousetrapping per ottenere entrate dai clic dai surfisti che cercano di fare clic per uscire. Questo uso improprio dei reindirizzamenti è chiamato pagejacking.
Alcuni browser o i loro componenti aggiuntivi proteggeranno i navigatori dall’essere reindirizzati. Con questo tipo di protezione abilitata, al navigatore potrebbe non essere consentito di essere reindirizzato o potrebbe essere avvisato e chiesto di fare clic su un pulsante per consentirlo.
Nonostante l’abuso da parte di persone senza scrupoli, il codice di reindirizzamento PHP è utile da avere a portata di mano per quasi tutti i webmaster. Il codice è disponibile gratuitamente su molte pagine Web, insieme a suggerimenti su come implementarlo. Se il tuo host Web non supporta lo scripting PHP, anche i reindirizzamenti HTTP e JavaScript sono ampiamente pubblicati.