URL HTTP 리디렉션

URL http 리디렉션 은 한 URL에서 다른 URL로의 자동 URL 변경 작업입니다.

URL 리디렉션

URL 페이지 리디렉션 은 한 URL에서 다른 URL로의 자동 URL 변경 작업입니다.

이 리디렉션은 다음과 같은 이유로 수행됩니다.

  1. 사용하지 않는 이전 URL에서 새로 업데이트된 URL로 리디렉션합니다.
  2. 사용하지 않는 이전 도메인에서 새 도메인으로 리디렉션합니다.
  3. www가 아닌 ​​도메인 이름에서 www 도메인 이름으로 리디렉션합니다.
  4. 짧은 URL 이름에서 긴 URL 이름으로 리디렉션 - URL 단축 서비스.
  5. URL 단축 서비스는 사용자가 짧은 URL을 삽입하고 실제 페이지 콘텐츠가 있는 긴 URL로 리디렉션되도록 합니다.

사용자는 이전 외부 링크 또는 책갈피에서 이전 URL에 도달할 수 있습니다.

스크립트를 추가하는 사이트의 웹마스터에 의해.

서버 측 리디렉션

서버 측 리디렉션은 Apache/IIS 서버 소프트웨어를 구성하거나 PHP/ASP/ASP.NET 스크립트를 사용하여 서버에서 수행됩니다.

HTTP 301 Moved Permanently 상태 코드를 반환할 수 있으므로 URL을 리디렉션하는 데 선호되는 방법입니다.

검색 엔진은 301 상태를 사용하여 이전 URL에서 새 URL로 페이지 순위를 전송합니다.

클라이언트 측 리디렉션

클라이언트 측 리디렉션은 HTML 메타 새로 고침 태그 또는 Javascript 코드를 사용하여 사용자의 웹 브라우저에서 수행됩니다.

클라이언트 리디렉션은 HTTP 301 상태 코드를 반환하지 않기 때문에 덜 선호됩니다.

리디렉션 코드를 넣을 위치

도메인
이름
호스팅
서버
리디렉션 코드
배치
변경되지 않음 변경되지 않음 같은 서버의 이전 페이지
변경되지 않음 변경 새 서버의 이전 페이지
변경 변경되지 않음 같은 서버의 이전 페이지
변경 변경 이전 서버의 이전 페이지

* .htaccess 리디렉션만 해당: httpd.conf 파일 또는 .htaccess 파일 에 리디렉션 코드를 추가합니다.

HTTP 상태 코드

상태 코드 상태 코드 이름 설명
200 좋아요 성공적인 HTTP 요청
300 객관식  
301 영구 이사 영구 URL 리디렉션
302 설립하다 임시 URL 리디렉션
303 기타 보기  
304 수정되지 않음  
305 프록시 사용  
307 임시 리디렉션  
404 찾을 수 없음 URL을 찾을 수 없습니다.

HTTP 301 리디렉션

HTTP 301 Moved Permanently 상태 코드는 영구적인 URL 리디렉션을 의미합니다.

301 리디렉션은 URL이 제대로 이동했음을 검색 엔진에 알리고 검색 엔진이 이전 URL 페이지 대신 새 URL 페이지를 검색 결과에 넣고 새 URL 페이지를 전송해야 하기 때문에 URL을 리디렉션하는 데 선호되는 방법입니다. 이전 URL 페이지의 페이지 순위입니다.

301 리디렉션은 도메인 전체 또는 동일한 도메인에서 수행할 수 있습니다.

Google은 301 리디렉션을 사용할 것을 권장 합니다.

리디렉션 옵션

리디렉션 스크립트 방향 전환 이전 페이지 파일 형식 리디렉션 URL 또는 도메인 이전 URL 서버 유형 301 리디렉션 지원
PHP 서버 측 .php URL 아파치 / 리눅스
ASP 서버 측 .asp URL IIS / 윈도우
ASP.NET 서버 측 .aspx URL IIS / 윈도우
.htaccess 서버 측 모두 URL/도메인 아파치 / 리눅스
IIS 서버 측 모두 URL/도메인 IIS / 윈도우
HTML 표준 링크 태그 고객 입장에서 .html URL 모두 아니요
HTML 메타 새로 고침 고객 입장에서 .html URL 모두 아니요
HTML 프레임 고객 입장에서 .html URL 모두 아니요
자바스크립트 고객 입장에서 .html URL 모두 아니요
jQuery 고객 입장에서 .html URL 모두 아니요

리디렉션 스크립트 - 리디렉션에 사용되는 스크립팅 언어입니다.

리디렉션 측 - 리디렉션이 발생하는 위치 - 서버 측 또는 클라이언트 측 .

이전 페이지 파일 유형 - 리디렉션 코드의 스크립팅 언어를 포함할 수 있는 이전 URL 페이지의 유형입니다.

URL 또는 도메인 리디렉션 -단일 웹 페이지의 URL 리디렉션 또는 전체 웹사이트의 도메인 리디렉션을 지원합니다.

일반적인 이전 URL 서버 유형 - 서버의 일반적인 소프트웨어 및 운영 체제입니다.

301 리디렉션 지원 - 영구 301 리디렉션 상태 응답을 반환할 수 있는지 여부를 나타냅니다.

PHP 리디렉션

old-page.php 코드를 new-page.php로의 리디렉션 코드로 바꿉니다.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?>

이전 페이지에는 .php 파일 확장자가 있어야 합니다.

새 페이지는 모든 확장자를 포함할 수 있습니다.

참조: PHP 리디렉션

Apache .htaccess 리디렉션

.htaccess 파일은 Apache 서버의 로컬 구성 파일입니다.

httpd.conf 파일을 변경할 수 있는 권한이 있는 경우 .htaccess 파일 대신 httpd.conf에 리디렉션 지시문을 추가하는 것이 좋습니다.

단일 URL 리디렉션

old-page.html에서 new-page.html로의 영구 리디렉션.

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

전체 도메인 리디렉션

모든 도메인 페이지에서 newdomain.com으로의 영구 리디렉션.

 .htaccess 파일은 이전 웹사이트의 루트 디렉토리에 있어야 합니다.

.htaccess:

Redirect 301 / http://www.newdomain.com/

참조: .htaccess 리디렉션

ASP 리디렉션

이전 페이지.asp:

<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>

ASP.NET 리디렉션

이전 페이지.aspx:

<script language="C#" runat="server">
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script>

HTML 메타 새로 고침 리디렉션

HTML 메타 새로고침 태그 리디렉션은 301 영구 리디렉션 상태 코드를 반환하지 않지만 Google에서는 301 리디렉션으로 간주합니다.

리디렉션 코드가 있는 이전 페이지를 리디렉션하려는 페이지의 URL로 바꿉니다.

이전 페이지.html:

<!-- HTML meta refresh URL redirection -->
<html>
<head>
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html">
</head>
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

참조: HTML 리디렉션

자바스크립트 리디렉션

Javascript 리디렉션은 301 영구 리디렉션 상태 코드를 반환하지 않습니다.

리디렉션 코드가 있는 이전 페이지를 리디렉션하려는 페이지의 URL로 바꿉니다.

이전 페이지.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

참조: Javascript 리디렉션

jQuery 리디렉션

jQuery 리디렉션은 실제로 다른 유형의 Javascript 리디렉션입니다.

jQuery 리디렉션은 301 영구 리디렉션 상태 코드를 반환하지 않습니다.

리디렉션 코드가 있는 이전 페이지를 리디렉션하려는 페이지의 URL로 바꿉니다.

이전 페이지.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
   // jQuery URL redirection
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location ).attr("href", url);
  });
</script>
</body>
</html>

See: jQuery redirection

HTML canonical link tag redirect

The canonical link does not redirect to the preffred URL, but it can be an alternative to URL redirection for websites that most of the traffic arrives from search engines.

HTML 표준 링크 태그는 유사한 콘텐츠가 있는 여러 페이지가 있고 검색 결과에서 선호하는 페이지를 검색 엔진에 알리고 싶을 때 사용할 수 있습니다.

정식 링크 태그는 동일한 도메인 및 교차 도메인에 연결할 수 있습니다.

이전 페이지에 표준 링크 태그를 추가하여 새 페이지에 연결합니다.

선호하는 페이지에 연결하기 위해 검색 엔진 트래픽을 얻지 않으려는 페이지에 표준 링크 태그를 추가하십시오.

표준 링크 태그는 <head> 섹션에 추가해야 합니다.

이전 페이지.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

참조: 정식 URL 링크

HTML 프레임 리디렉션

프레임 리디렉션에서 new-page.html 파일은 html 프레임으로 표시됩니다.

이것은 실제 URL 리디렉션이 아닙니다.

프레임 리디렉션은 검색 엔진에 친숙하지 않으며 권장되지 않습니다.

이전 페이지.html:

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

301 리디렉션 생성기 ►

 


또한보십시오

Advertising

웹 개발
°• CmtoInchesConvert.com •°