1

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

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

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

3 ответа3

1

То, что вы ищете, это прокси-сервер, который перепишет URL. Fiddler - единственный, о котором я могу думать в данный момент.

1

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .