Un redireccionamiento PHP es un pequeño fragmento de código incrustado en una página web que lleva al internauta a una nueva página web automáticamente. PHP una vez significó la página de inicio personal, aunque el término «PHP» ahora se usa independientemente de ese significado original. El código fue creado en 1994 por Rasmus Lerdoff para su uso personal, luego lanzado como código público PHP en 1995, con implementaciones actuales de The PHP Group. Es un lenguaje de secuencias de comandos gratuito estandarizado.
Una redirección PHP puede ser útil para los webmasters que desean que los visitantes eludan una página web desaparecida e ingresen a una nueva página en una ubicación o dirección de sitio web diferente. Los enlaces de motores de búsqueda establecidos junto con los enlaces de otros sitios web continuarán dirigiendo el tráfico a un sitio desaparecido mucho después de que una página haya sido eliminada o la dirección haya cambiado. En lugar de perder ese tráfico, el webmaster puede mantener la página anterior publicada en el servidor web con solo el código de redireccionamiento PHP. Esto reenvía a los visitantes a la nueva página o sitio sin hacer que hagan clic en un enlace adicional.
Una redirección PHP se puede emplear de varias formas. Si bien se recomienda que se elimine todo el contenido o código superfluo de la página, se puede incluir un mensaje para el internauta que indique que la dirección de la página que se busca ha cambiado. El mensaje también suele indicar que se está redirigiendo al internauta y sugiere que los marcadores se actualicen para reflejar la nueva dirección.
En la forma más simple, PHP redirige al visitante sin problemas. A menos que el internauta advierta el campo del localizador uniforme de recursos (URL) en el navegador web, la nueva ubicación pasará desapercibida por completo. Puede que esta no sea la mejor opción si desea que se marque la nueva página. Una redirección de PHP no está diseñada para usarse indefinidamente.
Desafortunadamente, las redirecciones también se pueden usar en esquemas de phishing o para desviar tráfico de sitios legítimos. En el último caso, se redirige a las personas desde «enlaces señuelo» que se hacen pasar por sitios legítimos. El tráfico se redirige a sitios ofensivos donde se emplea la trampa del ratón para obtener ingresos por clic de los internautas que intentan salir. Este mal uso de redireccionamientos se llama pagejacking.
Algunos navegadores o sus complementos protegerán a los navegantes contra la redirección. Con este tipo de protección habilitada, es posible que no se permita que el usuario sea redirigido o que se le advierta y se le pida que haga clic en un botón para permitirlo.
A pesar del abuso por parte de personas sin escrúpulos, el código de redireccionamiento PHP es útil para casi cualquier webmaster. El código está disponible gratuitamente en muchas páginas web, junto con sugerencias sobre cómo implementarlo. Si su proveedor de alojamiento web no admite secuencias de comandos PHP, las redirecciones HTTP y JavaScript también se publican ampliamente.