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 영구 이동 상태 코드를 반환 할 수 있으므로 URL을 리디렉션하는 데 선호되는 방법입니다.

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

클라이언트 측 리디렉션

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

클라이언트 리디렉션은 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 리디렉션은 도메인간에 또는 동일한 도메인에서 수행 할 수 있습니다.

구글은 권장 301 리디렉션을 사용합니다.

리디렉션 옵션

리디렉션 스크립트 방향 전환 이전 페이지 파일 유형 URL 또는 도메인 리디렉션 이전 URL 서버 유형 301 리디렉션 지원
PHP 서버 측 .php URL Apache / Linux
ASP 서버 측 .asp URL IIS / Windows
ASP.NET 서버 측 .aspx URL IIS / Windows
.htaccess 서버 측 모두 URL / 도메인 Apache / Linux
IIS 서버 측 모두 URL / 도메인 IIS / Windows
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 리디렉션

old-page.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 리디렉션

old-page.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로 바꿉니다.

old-page.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 리디렉션

자바 스크립트 리디렉션

자바 스크립트 리디렉션이 301 영구 리디렉션 상태 코드를 반환하지 않습니다.

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

old-page.html:

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

참조 : 자바 스크립트 리디렉션

jQuery 리디렉션

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

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

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

old-page.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>

참조 : jQuery 리디렉션

HTML 표준 링크 태그 리디렉션

표준 링크는 preffred URL로 리디렉션되지 않지만 대부분의 트래픽이 검색 엔진에서 도착하는 웹 사이트에 대한 URL 리디렉션의 대안이 될 수 있습니다.

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

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

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

검색 엔진 트래픽을 선호 페이지로 연결하지 않도록 선호하는 페이지에 표준 링크 태그를 추가하십시오.

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

old-page.html:

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

참조 : 표준 URL 링크

HTML 프레임 리디렉션

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

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

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

old-page.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

웹 개발
빠른 테이블