¿Redirigir solicitudes de www.foo.com/bar.HTML a www.bar.com/foo.HTML?

¿Redirigir solicitudes de www.foo.com/bar.HTML a www.bar.com/foo.HTML?

Quiero redirigir una página específica a otra página. Esto significa que las solicitudes de cualquier otra página en foo.com funcionarán normalmente, pero si se solicita bar.html =, redirige a bar.com/foo.html.

Este es prácticamente el mismo problema que aquí.Redirigir solicitudes de URL específicas al sitio localexcepto que parecía que nadie tenía una solución para lo que pregunto aquí.

También estoy buscando una solución para todo el sistema operativo.

Respuesta1

No sugeriría usar metaactualización, ya que el W3C la ha desaprobado por violar las pautas de accesibilidad:https://en.wikipedia.org/wiki/Meta_refresh

En su lugar, debe utilizar un código HTTP 301, pero su implementación depende del servidor web que utilice. Puedes leer cómo utilizar una redirección 301 en Apache aquí:http://www.mcanerin.com/en/articles/301-redirect-apache.asp.

Respuesta2

Lo que estás buscando es un servidor proxy que reescriba la URL.Violinistaes el único que se me ocurre en este momento.

Respuesta3

La solución más sencilla, que ni siquiera requiere configuración del servidor, es incluir la etiqueta HTML 'meta' en el encabezado de la primera página. Y establezca el atributo de URL de la segunda página así:

  bar.html :
  ...
  <head>
    <meta http-equiv="Refresh" content="0;url=http://bar.com/foo.html" />
  </head>
  ...

información relacionada