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 요청을 로컬 사이트로 리디렉션다만 내가 여기서 묻는 질문에 대한 해결책을 제시하는 사람은 아무도 없는 것 같았습니다.

또한 OS 전반에 걸친 솔루션을 찾고 있습니다.

답변1

메타 새로 고침은 접근성 지침을 위반하여 W3C에서 더 이상 사용되지 않으므로 사용을 제안하지 않습니다.https://en.wikipedia.org/wiki/Meta_refresh

대신 HTTP 301 코드를 사용해야 하지만 코드 구현은 사용하는 웹 서버에 따라 다릅니다. Apache에서 301 리디렉션을 사용하는 방법은 여기에서 읽을 수 있습니다.http://www.mcanerin.com/en/articles/301-redirect-apache.asp.

답변2

당신이 찾고 있는 것은 URL을 다시 작성할 프록시 서버입니다.바이올리니스트지금 내가 생각할 수 있는 유일한 사람이다.

답변3

서버 구성도 필요하지 않은 가장 간단한 솔루션은 첫 번째 페이지 헤더에 '메타' HTML 태그를 포함하는 것입니다. 그리고 두 번째 페이지의 url 속성을 다음과 같이 설정합니다.

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

관련 정보