전체 사이트의 모든 내부 페이지에 대해 도메인 이름 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로 이전된다는 것입니다.
셋째, 도메인 이름 변경으로 인해 포함이 손실되지 않습니다.
성취하다
[이 코드 복사]CODE:
<?php
$url=" http://www.php-oa.com".$_SERVER["REQUEST_URI "];
header("HTTP/1.1 301 영구적으로 이동됨");
헤더("위치:$url");
?>
위의 PHP 코드와 같습니다. 이 기능을 구현하려면 위 코드를 어디에 배치해야 할까요? Discuz6.0을 예로 들어보겠습니다.
index.php
아카이버/index.php
포럼디스플레이.php
viewthread.php
space.php
tag.php
blog.php
원래의 기존 도메인 이름에서 위 파일을 찾아 위의 코드를 추가합니다. 업데이트하면 좋을 것 같습니다.
테스트는 쉽습니다. 테스트하려면 작은 소프트웨어인 컬(curl)을 사용하여 확인하세요.
#컬 -I http://www.bbbb.com/sssss.php
HTTP/1.0 301 영구적으로 이동됨
날짜: 2008년 5월 6일 화요일 06:27:39 GMT
서버: 아파치
위치: http://www.jb51.net/sssss.php
위에 HTTP/1.0 301 Moved Permanently가 표시되면 다음에 해당 링크를 클릭하면 자동으로 새 링크로 리디렉션되고 검색 엔진이 자동으로 새 링크로 업데이트된다는 의미입니다.