Перенаправлять запросы с www.foo.com/bar.HTML на www.bar.com/foo.HTML?

Перенаправлять запросы с www.foo.com/bar.HTML на www.bar.com/foo.HTML?

Я хочу перенаправить определенную страницу на другую страницу. Это означает, что запросы на любую другую страницу на foo.com будут работать как обычно, но если запрошен bar.html =, он перенаправит на bar.com/foo.html.

Это почти та же проблема, что и здесьПеренаправлять определенные URL-запросы на локальный сайтза исключением того, что, похоже, ни у кого не было решения того, о чем я здесь спрашиваю.

Я также ищу решение для всей ОС.

решение1

Я бы не советовал использовать meta refresh, так как W3C не рекомендует его использовать из-за нарушения правил доступности:https://en.wikipedia.org/wiki/Meta_refresh

Вместо этого вам следует использовать код HTTP 301, но его реализация зависит от используемого вами веб-сервера. Вы можете прочитать, как использовать перенаправление 301 в Apache, здесь:http://www.mcanerin.com/en/articles/301-redirect-apache.asp.

решение2

Вам нужен прокси-сервер, который перезапишет URL-адрес.Скрипачэто единственное, что мне приходит на ум на данный момент.

решение3

Самое простое решение, которое даже не требует настройки сервера, — включить HTML-тег 'meta' в заголовок первой страницы. И задать атрибут url второй страницы следующим образом:

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

Связанный контент