Cómo hacer una redirección retrasada. Redirecciones y acciones. Redirigir URL con mod_rewrite Apache

¡Hola! Hoy estoy sentado preparando una campaña publicitaria para spam y pensando, déjame escribir parte del proceso. En general, el tema es trillado, quién necesita saberlo, pero intentaré explicar por qué se necesita una redirección, por qué usamos los blogs de Blogger y, de hecho, los scripts y servicios en sí, de los que hablo en el video. . ¡Empecemos!

Para evitar que VKontakte prohíba nuestras cuentas de trabajo y el nombre de dominio del sitio, utilizamos texto único usando un RANDOMIZER, creamos blogs en Blogger y configuramos una redirección. Luego acortamos los enlaces usando acortadores y obtenemos 6 enlaces de cada blog. Normalmente, para el spam, hago hasta 60 enlaces diferentes; es más fiable.

Servicios de acortamiento de enlaces Scripts para redirigir desde Blogger y otros sitios

Para redirigir desde su blog de Blogger a otro sitio, debe insertar el código después de la etiqueta (se encuentra casi en la parte superior del código).

Primera opción: redirigir inmediatamente. Esto es lo que usamos:


ventana.ubicación=”https://sitio”;

☝️ ¡No olvides cambiar el nombre del sitio por el tuyo propio!

Segunda opción: redirigir con retraso, hacerlo vía HTML, exactamente lo mismo justo después:

Después de las palabras "metacontenido", puedes cambiar el número de cero a otro. Este número es el retraso (en segundos) antes de la redirección.

Tercera opción: con confirmación. El usuario deberá confirmar que está de acuerdo con la redirección.


if(confirm(“Nos hemos mudado a una nueva ubicación. Confirme la redirección a nuestro nuevo sitio.”))
{
ubicación = “https://sitio”;
}
demás
{
historia.back();
}

En el navegador se ve así:

¡Eso es todo! Ahora veamos un VIDEO sobre cómo y por qué nos son útiles las redirecciones.

Esta entrada, como muchas otras del blog, tiene su propia “historia” o, por así decirlo, origen práctico. Cuando comencé a escribir en un blog, investigué algunos métodos para ocultar enlaces de referencia y encontrar los mejores. En principio, es difícil decir si el uso de tales trucos tiene un efecto positivo; después de todo, se sabe desde hace mucho tiempo que la mayoría de las referencias se convierten en usuarios pasivos sin generar ningún ingreso. Y luego resulta que, por un lado, cuantas más personas consigas atraer al programa de afiliados, más referencias normales podrás conseguir. Pero, por otro lado, ¿dónde está la garantía de que, por ejemplo, 10 "espectadores aleatorios" que se registraron sólo por interés serán más útiles que un webmaster que siguió deliberadamente su enlace de referencia? La pregunta, como suele decirse, es retórica.

En principio, si publica una descripción de un sistema en particular, puede indicar la provisión de bonificaciones especiales a sus referencias en forma de consejos útiles, consultas e incluso software. En este caso, en teoría, todos ganarán: el usuario recibirá datos útiles y usted, posiblemente, recibirá una referencia rentable. Pero si la publicación del ref. Los enlaces se hacen en el texto de los artículos, en forma de pancartas, luego aquí (la mayoría de las veces) simplemente no hay lugar para colocar su "generosa oferta de ayuda". Y luego creo que sería más efectivo ocultar el enlace de referencia.

Hasta hace poco, utilizaba un truco para falsificar la dirección al hacer clic en un enlace. Para ello, se añadió el siguiente código al texto o plantilla del blog:

Texto del enlace

Se agregó un enlace normal a la página principal de un sistema en particular a la dirección del enlace mostrada, pero un enlace de referencia actuó como la dirección real. Para notarlo, era necesario mirar el código HTML de la página, pero no todos hacen esto con mayor frecuencia, los webmasters se limitan a ver la barra de estado del navegador, que en este caso no es una referencia; no proporciona un enlace. Sin embargo, el método resultó tener un gran inconveniente. Según algunos expertos, al abrir un enlace a través del elemento del menú contextual "Abrir en una ventana nueva", el enlace de referencia no se guardará. Personalmente no estoy 100% seguro de esto, un par de mis pruebas mostraron lo contrario, aunque en otros casos no sucedió nada. En cualquier caso, decidí buscar métodos alternativos para ocultar enlaces de referencia.

En principio, el propio script PHP para redirigir enlaces externos se puede utilizar para reducir la cantidad de enlaces externos de un sitio en particular, lo que permitirá ganar más con él en diferentes intercambios. En términos generales, la esencia del método es crear un determinado archivo go.php al que se le agrega el código:

Redirección

Redirección

Aquí el parámetro sleep() puede contener un retraso para la redirección.

Sube este archivo desde el directorio raíz del sitio (si se trata de un blog de WordPress, entonces es donde se encuentra el archivo wp-config.php). Después de eso, ingrese los enlaces necesarios para la redirección de PHP de la siguiente manera:

http://tu_sitio/go.php?url=http://dónde_vamos

Entiendes que en este caso no se trata de ocultar el enlace de referencia. Por lo tanto, tiene sentido cambiar ligeramente el código en el archivo go.php a lo siguiente:

En este caso, en lugar del texto real en el código, ponemos un enlace de referencia. Pero luego, en un archivo PHP podremos configurar una redirección para una sola referencia. enlaces, por lo que tendrás que crear varios archivos para cada intercambio por separado, como gosape.php, goggl.php, etc. Al mismo tiempo, sería una buena idea cerrar la indexación de archivos con una redirección PHP en robots.txt go.php:

Agente de usuario: * No permitir: /go.php No permitir: /gosape.php No permitir: /goggl.php

Agente de usuario: * No permitir: /go.php No permitir: /gosape.php No permitir: /goggl.php

O sería más fácil cerrar la indexación de todo el directorio y agregar todos los archivos php allí.

Redirigir enlaces a través de htaccess

Se puede organizar una redirección de enlaces no sólo a través de un archivo PHP, sino también escribiendo la directiva Redirect correspondiente en el archivo .htaccess. Puede encontrarlo en el directorio raíz del sitio. Además, el módulo mod_rewrite debe estar habilitado en el hosting (en la mayoría de los casos lo está). La sintaxis del comando es la siguiente:

Redirigir URL-ruta URL

  • estado: campo opcional, define el código de retorno, valores válidos:
    • permanente (301 - el documento se ha movido permanentemente)
    • temp (302 - el documento se ha movido temporalmente)
    • ver otro (303 - ver otro)
    • desaparecido (410 - eliminado)
  • Ruta URL: enlace ficticio.
  • URL: enlace real
RewriteEngine en Redirect /gosape http://www.sape.ru/12345.php

RewriteEngine en Redirect /gosape http://www.sape.ru/12345.php

Por lo tanto, al hacer clic en el enlace http://mysite.ru/gosape, el usuario será dirigido al sitio web de sape con un enlace de referencia. Gracias al autor de este artículo por el método.

Enlaces de redireccionamiento PHP en dos etapas

En uno de los blogs encontré otro sobre cómo ocultar enlaces externos. Para hacer esto, cree una carpeta en el directorio raíz del sitio, por ejemplo, llamada páginas, y coloque 3 archivos allí:

1.linkslist.php: almacena una serie de enlaces externos (de referencia) para la redirección, su código:

2. redirigir.php – script php para analizar el enlace y realizar la redirección:

3. Archivo .htaccess: envía solicitudes al script redirigir.php.

Opciones +Seguir enlaces simbólicos RewriteEngine en RewriteRule ^get/(.+) /pages/redirect.php/$1 [L]

Después de esto, en las páginas de tu blog o sitio web, puedes colocar enlaces como http://site_name/pages/get/page1.html, donde page1.html está definido en el archivo linkslist.php y corresponde al enlace real a el cual el usuario será redirigido. El autor del método colocó todo el proceso de procesamiento del enlace en el siguiente diagrama:

En principio, personalmente me gustó más el último método, por lo que agradezco especialmente a Vladimir Statsenko, quien lo publicó en su blog. Es muy conveniente que todos los enlaces de redireccionamiento se puedan colocar en un solo archivo de una forma muy simple y visual.

Por supuesto, puedes usar complementos para ocultar enlaces de referencia, pero yo me inclino más por métodos simples, sin usar aplicaciones de terceros, si es posible. Sin embargo, en el futuro seguiré considerando un par de ejemplos.

¿Qué método utiliza para ocultar enlaces de referencia y por qué?

PD Guardia. La empresa WebPromo ofrece promoción del sitio en motores de búsqueda y su promoción en Google y Yandex.
Si no sabe cómo evitar la privación de su licencia de conducir, le recomendamos que busque una consulta gratuita con un abogado especializado en automóviles.
Lensmaster es una tienda online de lentes de contacto con entrega en Kiev y Ucrania.

    Enviar a campaña: transferir a la campaña (los clics y las conversiones se duplicarán entre campañas);

    Mostrar 404 NotFound: muestra una página en blanco con el estado "404 NotFound";

    Mostrar texto: muestra texto en la página;

    Mostrar HTML: muestra la página HTML o el código del banner;

    No hacer nada deja al usuario donde está ahora.

Lista de redirecciones

    Redireccionamiento HTTP: redireccionamiento mediante la transmisión del encabezado HTTP "302 encontrado";

    Meta redirección: redirección utilizando la metaetiqueta;

    Redirección JS: se generará un código javascript que redirigirá al usuario;

    Redirigir con una referencia vacía: se ejecuta el código js que borra la referencia en el navegador;

    CURL: el servidor cargará la dirección de destino y la mostrará en el navegador (no se produce ninguna redirección física, el navegante permanece en el servidor con el rastreador);

    Meta redirección doble: una redirección consta de dos etapas: una redirección a gateway.php y luego a la dirección final;

    FormSubmit: se crea un formulario html y se envía inmediatamente mediante javascript;

    Iframe: utilícelo si el rastreador se carga mediante la etiqueta;

    Redireccionamiento remoto: carga la página especificada, toma la URL de ella y envía al visitante a esta URL (el valor se almacena en caché durante 2 minutos);

    Frameset (obsoleto): muestra la página en un marco;

    Redireccionamiento para script (obsoleto): utilice "redireccionamiento JS";

    Redireccionamiento para iframe (obsoleto): utilice "redireccionamiento JS".

Compatibilidad de acciones y redirecciones con varios tipos de integración. Iframe/conjunto de marcos de secuencia de comandos de enlace de acción
Redirección HTTPRedirigirEjecutando código jsRedirigir dentro de un marco
redirección jsRedirigirRedirigirRedirigir
Meta redirecciónRedirigirRedirigirRedirigir
Doble meta redirecciónRedirigirRedirigirRedirigir
Ed. con vacío referenteRedirigirRedirigirRedirigir dentro de un marco
Abrir en marcoMostrar marcoRedirigirRedirigir
RIZOMostrar páginaEjecutando código jsPágina dentro de un marco
404 No encontradoerror 404NadaMarco vacío
Mostrar textoMostrar textoEjecución como código jsTexto dentro del marco
Mostrar HTMLMostrar páginaMostrar bloque htmlMostrar bloque html dentro del marco
REMOTORedirigirRedirigirRedirigir
FormularioEnviarRedirigirNo funcionaRedirigir dentro de un marco
Redirigir para iframeRedirigirNo funcionaRedirigir
Redirigir para guiónRedirigirRedirigirRedirigir
¿Por qué Yandex.Metrica y Google Analytics no ven la referencia pasada a CURL?

CURL es una biblioteca del lado del servidor que le permite cargar el contenido de una página remota. Durante la solicitud, puede transferir su referente, será visto por el servidor remoto. Los servicios de análisis analizan el referente en el navegador y, a menudo, este referente proviene del sitio antes de cambiar a TDS.

¿Cómo crear tu propia acción o script de redireccionamiento? ¿Cómo funciona la acción REMOTA? ¿Por qué no se cargan las imágenes cuando se utiliza "Mostrar HTML"?

Es necesario reemplazar todas las rutas a los archivos en el código:

reemplazar con la dirección completa

¿Cómo tomar un dominio de LoadPays.com en Keitaro?

Cree el script “loadpays.php” en el directorio del rastreador::

Cree un archivo links.txt en el directorio del script con una lista de enlaces, uno por línea.

Cuatro opciones para redirigir a los usuarios, de forma clara y con ejemplos.

1. Redirigir mediante Java Script: solo funcionará si el usuario tiene habilitada la compatibilidad con JS en el dispositivo. No te preocupes, el porcentaje de usuarios sin JS es insignificante. Si quieres comprobar lo incómodo que es esto, simplemente desactiva JS en tu navegador por un día.

Código de redireccionamiento de trabajo:

2. Redirección HTML

Este ejemplo redirige al usuario a la dirección deseada con un retraso de 1 segundo.

Recuerdo que no funcionó correctamente en IE, o mejor dicho, no funcionó en absoluto. Si lo usas, compruébalo, por si acaso.

3. Redirigir a php

Sencillo y de buen gusto, un archivo con extensión .php con el siguiente contenido:

4. Redirigir a través de .htaccess

Redirigir / http://url4trafic.ru

Al redirigir el tráfico de las redes sociales, en casos generales, la opción más relevante es la del ejemplo número 1, con una pequeña adición: usar el marcado ogp. Para hacerlo un poco más claro, el marcado Open Graph es un protocolo para marcar el contenido de una página para enviarlo a las redes sociales. Al publicar un enlace a una red social, puede especificar "manualmente" qué imagen en miniatura y descripción mostrar.

Ejemplo práctico (puede haber imprecisiones y deficiencias, pero aún así funciona :)

Título de la página

Cómo se ve cuando se publica en Konakte:

Breve resumen de los puntos:
- indica que se utilizará el marcado Open Graph
- - complete una descripción tentadora - en el ejemplo anterior es "John Cena anunció la fecha de su regreso"
- Título de la página - un título intrigante - en el ejemplo anterior es "John Cena vuelve a actuar - WWE Wrestling News"
- - esta es la ruta a la imagen que se cargará - en el ejemplo anterior, este es el mismo tipo con una camiseta azul.
Para que el enlace sea bonito y grande, la imagen debe tener inicialmente un tamaño suficiente. Para VKontakte, por ejemplo, esto es más de 537x240 píxeles. Mejor, más.

Location="http://url4trafic.ru" - esta es, como habrás adivinado, la URL a la que enviaremos al usuario.

En este artículo mostraremos cómo puedes redirigir desde una página usando la ubicación de JavaScript. Los redireccionamientos inesperados se consideran muy molestos desde el punto de vista de los usuarios, ya que afectan negativamente a la experiencia general. Por ejemplo, si redirige a los usuarios a otro sitio inmediatamente después de que hayan visitado el suyo. Además, si dirige a una página extranjera en un temporizador o después de que hayan realizado una determinada acción. Esto hará que el usuario quiera abandonar su sitio inmediatamente.

Además, los motores de búsqueda no favorecen los recursos que utilizan redireccionamientos, especialmente si engañan a los usuarios. Pero hay casos en los que la redirección puede resultar útil. Por lo tanto, dejamos que usted decida si desea utilizar la redirección o no.

Métodos de redireccionamiento de JavaScript

En JavaScript, la ubicación de la ventana o el objeto de ubicación se utiliza para obtener información sobre la ubicación de la página web actual (documento) y también para cambiarla. A continuación se muestra una lista de métodos que se pueden utilizar para implementar redirecciones de JavaScript:

//Establece una nueva ubicación para la ventana actual. ventana.ubicación = "http://www.ejemplo.com"; //Establece un nuevo hipervínculo (URL) para la ventana actual. ventana.ubicación.href = "http://www.example.com"; // Asigna una nueva URL a la ventana actual. ventana.ubicación.assign("http://www.example.com"); //Reemplaza la posición de la ventana actual por una nueva. ventana.ubicación.reemplazar("http://www.ejemplo.com"); //Establece la ubicación de la ventana actual. self.ubicación = "http://www.ejemplo.com"; // Establece la posición de la ventana superior en relación con la actual. top.ubicación = "http://www.ejemplo.com";

Aunque las líneas de código JavaScript anteriores hacen un trabajo similar, tienen ligeras diferencias. Por ejemplo, si utiliza una redirección top.location dentro de un elemento iframe, esto forzará una redirección a la ventana principal. Otra cosa a tener en cuenta: location.replace() reemplaza el documento actual, eliminándolo del historial y haciéndolo inaccesible mediante el botón Atrás del navegador.

ventana.ubicación.href = "http://www.example.com";

También puede consultar esta página para obtener más información sobre cómo funciona window.location.

Redireccionamiento de JavaScript: redireccionamiento al cargar

Para redirigir al usuario a otro sitio web inmediatamente después de abrir su sitio, puede usar el siguiente código en la parte superior de su página, dentro del archivo . O, si está utilizando un archivo .js independiente, coloque el siguiente código en ese archivo y asegúrese de hacer referencia a él en el encabezado de su página:

ventana.ubicación.href = "http://www.example.com";

Simplemente reemplace la URL de ejemplo con la dirección a la que desea redirigir. Cabe señalar que con este tipo de redirección, los visitantes no verán su página web en absoluto y serán redirigidos instantáneamente a la dirección de destino.

Redireccionamiento de JavaScript: redireccionamiento después de un cierto período de tiempo

Para redirigir al usuario a otro sitio después de un cierto período de tiempo, puede utilizar el siguiente código:

setTimeout(function() ( ventana.ubicación.href = "http://www.example.com"; ), 3000);

La función href de ubicación de JavaScript anterior redirigirá al usuario fuera de la página 3 segundos después de que se haya cargado por completo. Puede cambiar el valor de 3000 (3 x 1000 en milisegundos) para adaptarlo a sus necesidades.

Redireccionamiento de JavaScript: redireccionamiento fuera de la página después de un evento o acción del usuario

A veces es necesario enviar al usuario a otra página después de un determinado evento o acción. En tales casos, puede utilizar pruebas de condición o asignar un evento al elemento para realizar la redirección. Considere los siguientes dos ejemplos:

// Verifica si la condición es verdadera y luego redirige. si (...) ( ventana.ubicación.href = "http://www.ejemplo.com"; )

El código JavaScript href de ubicación del documento anterior realizará una redirección si la condición es verdadera:

// el evento onclick se asigna al elemento #button. document.getElementById("botón").onclick = función() ( window.location.href = "http://www.example.com"; );

El código anterior realizará una redirección cuando el usuario haga clic en el elemento #button.

Así es como funcionan las redirecciones en JavaScript. Esperamos que estos ejemplos le ayuden a organizar los redireccionamientos de páginas web.



gastrogurú 2017