>  기사  >  백엔드 개발  >  301 PHP 301 리디렉션 구현 코드

301 PHP 301 리디렉션 구현 코드

WBOY
WBOY원래의
2016-07-29 08:38:50935검색

301 리디렉션 정의
301 리디렉션(또는 301 리디렉션, 301 점프)은 사용자나 검색 엔진이 웹사이트 서버에 탐색 요청을 보낼 때 서버가 반환하는 HTTP 데이터 스트림의 헤더 정보(헤더)에 있는 상태 코드입니다. . 이 웹페이지를 다른 주소로 영구적으로 이전함을 나타내는 유형입니다.
기타 일반적인 상태 코드로는 200은 모든 것이 정상임을 의미, 404 웹페이지를 찾을 수 없음, 302 임시 리디렉션 등이 있습니다.
웹사이트 리디렉션 방법
웹사이트 리디렉션 방법에는 주로 301 리디렉션, 302 리디렉션, JavaScript 리디렉션, PHP/ASP/CGI 리디렉션, META REFRESH 웹 페이지 META 새로 고침 등이 포함됩니다. 302 리디렉션에는 URL 정규화 문제가 있을 수 있습니다. 물론 다른 방법도 일반적으로 사용되는 치팅 기법입니다. 물론 이것이 합법적으로 사용할 수 없다는 의미는 아니지만, 치터가 너무 많이 사용하므로 검색 엔진은 이러한 의심스러운 방향에 매우 민감합니다. 왜 위험을 감수합니까?
301 리디렉션의 필요성
웹페이지 A가 301 리디렉션을 사용하여 웹페이지 B로 리디렉션하는 경우 검색 엔진은 웹페이지 A가 위치를 영구적으로 변경했거나 실제로 존재하지 않는다는 것을 확신할 수 있으며 검색 엔진은 리디렉션됩니다. 웹페이지 B가 유일한 유효한 타겟입니다. 장점은
첫째, URL 표준화 문제가 없습니다
둘째, 또한 매우 중요한 것은 웹페이지 A의 PR 페이지 수준이 웹페이지 B로 이전된다는 것입니다.
셋째, 포함이 손실되지 않습니다.
구현

코드 복사 코드는 다음과 같습니다.


$url="http:// www.php-oa.com".$_SERVER["REQUEST_URI"]
header("HTTP/1.1 301 영구적으로 이동됨")
header("위치: $url");
?> ;


위의 PHP 코드입니다. 이 기능을 구현하려면 위 코드를 어디에 배치해야 할까요? Discuz6.0을 예로 들겠습니다.
index.php
archiver/index.php
forumdisplay.php
viewthread.php
space.php
tag.php
블로그 .php
원래 기존 도메인 이름에서 위 파일을 찾아 위 코드를 추가합니다. 업데이트하면 좋을 것 같습니다.
테스트
테스트하고 싶다면 작은 소프트웨어 컬을 사용하여 확인하면 됩니다.
#curl -I http://www.bbbb.com/sssss.php
HTTP/ 1.0 301 영구 이동
날짜: Tue, 06 May 2008 06:27:39 GMT
서버: apache
위치: http://www.jb51.net/sssss.php
1.0 301 이상의 HTTP/가 영구적으로 이동되었다는 것은 다음에 관련 링크를 클릭하면 자동으로 새 링크로 리디렉션되고 검색 엔진도 자동으로 새 링크로 업데이트된다는 의미입니다.

위 내용은 301 내용을 포함한 301 php 301 리디렉션 구현 코드를 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.