> 백엔드 개발 > PHP 튜토리얼 > PHP는 헤더 위치를 사용하여 웹사이트 301 리디렉션을 구현합니다.

PHP는 헤더 위치를 사용하여 웹사이트 301 리디렉션을 구현합니다.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-07-28 08:28:29
원래의
890명이 탐색했습니다.

이 기사는 웹사이트 301 리디렉션을 구현하기 위해 헤더+위치를 사용하여 PHP에서 재현되었습니다. | Lanzhou Feiyu SEO http://www.feiyuseo.com/seo-jishu/145.html

SEO 직원용 예를 들어, 웹사이트를 리디렉션해야 하는 경우가 있습니다. 일반적으로 웹사이트 리디렉션에 대한 http 반환 상태 코드는 301과 302입니다. 헤더+위치를 사용하여 PHP를 통해 웹사이트 301 리디렉션을 구현하는 방법을 예제를 통해 소개하겠습니다.

 PHP使用header Location实现网站301重定向

PHP 웹사이트의 방향 문제에 대해 잠시 바이두에서 검색해 본 결과 가장 일반적으로 사용되는 리디렉션 방법이 "헤더+위치" 방법이라는 것을 알았습니다. 아래에는 가장 인기 있는 코드가 나와 있습니다.

<?php
header("Location: http://www.feiyuseo.com");
exit;
?>
로그인 후 복사

하지만 HTTP 상태 코드 쿼리를 통해 위 코드를 통해 리디렉션한 후의 반환 코드가 302 상태라는 것을 알았습니다. . 먼저 302 반환 코드가 무엇인지 살펴보겠습니다. 검색 엔진은 요청한 리소스가 일시적으로 이전(임시 이동)되었음을 나타내는 302 오류를 반환한 후 전송된 URL을 제공합니다. 브라우저는 서버에서 반환된 302 오류를 처리하면 원칙적으로 다시 설정합니다. TCP 연결 후 리디렉션된 URL의 페이지를 가져오지만 해당 페이지가 캐시에 있으면 다시 가져오지 않습니다. 그러나 Black Hat SEO는 302 리디렉션을 부정 행위로 악용하기 때문에 302 리디렉션은 스팸으로 간주되어 주요 검색 엔진에서 단속되었습니다. 따라서 302 상태를 반환하는 위 코드는 불완전하며, 바이두 등 검색엔진에 의해 차단될 위험이 있습니다.

두 번째 방법을 참조하세요. 먼저 301 상태 코드를 반환한 다음 리디렉션합니다.

<?php
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);
header(”Location: http://www.feiyuseo.com”);
exit;
?>
로그인 후 복사

위의 코드는 Location을 사용하여 302 상태를 생성하는 문제를 해결했다고 할 수 있으므로 비교적 완전하고 안전한 웹 사이트 리디렉션 방법입니다. 하루를 마무리하려고 할 때 갑자기 또 다른 점프 코드를 발견했습니다. 이 코드도 이 코드보다 훨씬 훌륭하고 간편했습니다. 여기에도 첨부하여 공유하겠습니다.

<?php
header("Location: http://www.feiyuseo.com",TRUE,301););
exit;
?>
로그인 후 복사

위의 코드 라인을 통해 웹사이트의 301 리디렉션이 구현되어 효율적이고 안전하며 안정적으로 실행됩니다.

위 내용은 PHP가 헤더 위치를 사용하여 웹사이트 301 리디렉션을 구현하는 방법과 관련 내용을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿