Переадресація запитів з www.foo.com/bar.HTML на www.bar.com/foo.HTML?


1

Я хочу перенаправити конкретну сторінку на іншу сторінку. Це означає, що запити на будь-яку іншу сторінку на foo.com будуть функціонувати як звичайні, але якщо bar.html запитується =, він переспрямовується на bar.com/foo.html.

Це майже та сама проблема, як тут Перенаправляйте конкретні запити на URL на місцевий сайт, за винятком того, що у мене ніхто не знайшов рішення для того, про що я тут прошу.

Я також шукаю рішення для всієї ОС.


1
Після написання своєї відповіді я помітив, що ви можете скористатися перенаправленням на стороні клієнта. Це правда?
amotzg

Запис CNAME, файл .htaccess, переадресація 302, перенаправлення HTTP, javascript та багато іншого: en.wikipedia.org/wiki/URL_redirection . Якщо ви хочете його на локальній машині, подивіться файл хостів.
MaQleod

Відповіді:


1

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

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


1

Що ви шукаєте - це проксі-сервер, який перепише URL-адресу. Fiddler - єдиний, про який я зараз можу подумати.


0

Найпростіше рішення, яке навіть не вимагає конфігурації сервера, - включити HTML-тег 'meta' у заголовок першої сторінки. І встановіть атрибут URL другої сторінки так:

  bar.html :
  ...
  <head>
    <meta http-equiv="Refresh" content="0;url=http://bar.com/foo.html" />
  </head>
  ...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.