todas strip_tags remove quitar para las funcion etiquetas ejemplo php mod-rewrite url-rewriting http-headers http-status-code-301

php - remove - strip_tags()



Código PHP para determinar si un usuario fue redirigido a mi sitio 301 (1)

Creo que con 301-redirects el campo HTTP_REFERER contendrá el referer original :

  • El usuario ingresa a oldsite.com en la barra de direcciones y al 301 redirigido a newsite.com
    • referer = ""
  • El usuario visita 3rdparty.com, hace clic en un enlace que apunta a oldsite.com y 301 lo redirecciona a newsite.com
    • referer = "3rdparty.com"

Este comportamiento tiene sentido para 301 redirecciones.

Solución: creo que debería agregar un parámetro de cadena de consulta a su respuesta 301, como ref=oldsite y verificar su valor en su nuevo sitio web.

Si le preocupa tener parámetros de cadena de consulta en sus URL, puede indicarle a los motores de búsqueda que ignoren los parámetros de cadena de consulta específicos. El procedimiento varía con los motores de búsqueda. Aparentemente hay un truco que funciona en todos los buscadores principales: la etiqueta <link rel="canonical"> . Ejemplos:

  • http://newsite.com/?ref=oldsite
    • http://newsite.com/
  • http://newsite.com/?ref=oldsite&page=main y
  • http://newsite.com/?page=main&ref=oldsite
    • http://newsite.com/?page=main

¿Es posible en PHP saber si un usuario ha sido redirigido a mi sitio web?

Por lo tanto, en myoldsite.com tengo un redireccionamiento 301 en el archivo .htaccess a mynewsite.com .

¿Puedo colocar algún código PHP en mynewsite.com para reconocer cuándo un usuario ha sido redireccionado 301? Solo necesito que muestre un mensaje específico si este es el caso.

Muchas gracias por cualquier puntero aquí :-)