2015-01-12 3 views
10

정말 빠른 질문이 있습니다. 페이지를 다른 폴더의 다른 HTML 파일로 자동 리디렉션하는 구문은 무엇입니까? 내 검색 모두가 한 웹 사이트에서 다른 웹 사이트로 리디렉션하는 방법을 반환합니다.다른 html 페이지로 자동 리디렉션

도움을 주시면 대단히 감사하겠습니다.

+0

처리 할 서버 기술 및 액세스 권한에 따라 다릅니다. 아파치를 사용하고 있으며'.htaccess' 파일에'RewriteRule'을 만들 수 있습니까? – Ding

+1

http://stackoverflow.com/questions/5411538/redirect-from-an-html-page 확인하십시오. 귀하의 질문은 이것의 중복 것으로 보인다. –

답변

4

당신은 당신이 아파치를 사용하는 경우 <head> 섹션

<META http-equiv="refresh" content="5;URL=your_url"> 
10

<meta http-equiv="refresh" content="5; url=http://example.com/">

+0

SImple 및 작동. 감사합니다. –

5

<meta> 태그 새로 고침 및 <meta> 태그를 사용할 수 있습니다 당신이 리디렉션의 다음과 같은 유형을 사용해야합니다 .htaccess 파일을 사용할 수 있습니다. 웹 사이트의 루트에있는 .htaccess 파일에 다음을 추가하십시오.

이렇게하면 매우 빠르고 즉각적인 리디렉션이 가능합니다. 또한 리디렉션의 이유에 따라 다릅니다. 이는 파일이 영구적으로 이동했음을 나타내는 HTTP 301 상태 코드를 보내고 많은 브라우저가 해당 요청을 캐시하도록하므로보다 영구적 인 방법입니다. 임시 리디렉션을 위해 코드를 302와 같은 다른 것으로 변경할 수 있습니다. 다른 사람에 의해 제안

그렇지 않으면 당신은 HTML <meta> 태그를 사용하여 간단한 리디렉션을 수행 할 수 있습니다 기본적으로

<meta http-equiv="refresh" content="5; url=http://example.com/"> 

오초 후 리디렉션 content="5" 있습니다. 이 속도는 느려지 며 모든 브라우저에서 지원하지는 않습니다. 리디렉션은

<html> 
<head> 
<title>A web page that points a browser to a different page after 2 seconds</title> 
<meta http-equiv="refresh" content="2; URL=http://www.pa.msu.edu/services/computing/"> 
<meta name="keywords" content="automatic redirection"> 
</head> 
<body> 
If your browser doesn't automatically go there within a few seconds, 
you may want to go to 
<a href="http://www.google.co.in/">the destination</a> 
manually. 
</body> 
</html> 

.... 등

+0

설명해 주셔서 감사합니다 content = "5 – Ari

17

이 의지가 작동이 하나를 시도, 당신의 선택 PHP, Node.js의 서버 언어로 수행 할 수 있습니다 또는 자바 스크립트 수행 할 수 있습니다 이 자바 스크립트 예제는 4.5 초 (4500 ms) 지연 후 새 브라우저 창에서 새 사이트를 엽니 다.

<script language="javascript" type="text/javascript"> 
    <!-- 
    window.setTimeout('window.open("http:/google.co.in/","newsite")',4500); 
    // --> 
</script> 
+0

Window.open이 팝업입니다. window.location이 더 좋을 것 같습니까? – Jeff

관련 문제