내 httpd 서버에 존재하지 않는 페이지로 방문자를 리디렉션하고 싶습니다.
라고 할 수 있다http://www.foo.com/wXGoL14445093-BgKb76/SNxM53-FxhsH.html(이 페이지는 존재하지 않습니다).
거기에 도착하면 오류가 발생합니다.
Not Found
The requested URL /wXGoL14445093-BgKb76/SNxM53-FxhsH.html was not found on this server.
Apache/2.2.15 (CentOS) Server at www.foo.com Port 80
www.foo.com
이 오류가 발생한 모든 방문자를 (홈 페이지) 로 리디렉션하는 방법
답변1
이는 Apache에서 지시문을 사용하여 수행할 수 있습니다 ErrorDocument
(Apache를 사용하고 있으므로).
- 문서 루트의 아무 곳에나 HTML 페이지 만들기
</html> <head> <meta http-equiv="refresh" content="5; ,URL=http://foo.com"> </head> <body> Page not found ...Redirecting to home page in 5 seconds...</body> </html>
이 HTML을 문서 루트에 출력합니다.
four0four.html
Apache conf 파일에 다음 줄을 추가하세요
ErrorDocument 404 /four0four.html
- 아파치를 다시 시작하십시오.
이제 알 수 없는 페이지를 로드할 때마다 Apache가 four0four.html
해당 페이지를 로드합니다. 이 HTML에서는 페이지를 새로 고치고 5초 안에 서버로 이동하도록 새로 고침 태그를 지정했습니다. 5
원하는 기간으로 시간을 변경할 수 있습니다.