>백엔드 개발 >PHP 튜토리얼 >PHP 튜토리얼: 301 Redirect_PHP 튜토리얼 구현 방법

PHP 튜토리얼: 301 Redirect_PHP 튜토리얼 구현 방법

WBOY
WBOY원래의
2016-07-22 09:02:48774검색

301 리디렉션이란 무엇인가요? 301 리디렉션은 도메인 이름 변경, 웹사이트 개정 등 웹사이트 주소가 변경되고 방문자나 검색 엔진이 새 주소로 이동하여 웹사이트를 방문하도록 하려는 경우 301 리디렉션을 수행해야 함을 의미합니다. 301 리디렉션을 구현하는 방법에는 여러 가지가 있습니다. 이 기사에서는 주로 PHP 프로그램에서 301 리디렉션을 구현하는 방법을 소개합니다.

301 리디렉션 PHP 코드 구현


$the_host = $_SERVER['HTTP_HOST']; //현재 도메인 이름을 가져오도록 표시

$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'' //주소의 마지막 부분 확인

If($the_host !== 'www.bkjia.com') //변경된 도메인 이름 주소가 없습니다

{ header('HTTP/1.1 301 영구적으로 이동됨'); // 301을 발행하라는 메시지

header('위치: http://www.bkjia.com/'.$request_url); //새 도메인 이름 주소 추가

}

?>

301 리디렉션 명령을 추가할 파일

.htaccess 파일에 301 리디렉션 지침을 추가하고 "mod_rewrite" 기술을 사용합니다.

예:

RewriteEngine 켜짐

RewriteRule ^(.*)$ http://www.bkjia.com/$1 [R=301,L]

www.bkjia.comhttp: //www.bkjia.com/PHPjc/371840.htmlTechArticle301 리디렉션이란 무엇입니까? 301 리디렉션은 도메인 이름 변경, 웹사이트 개정 등 웹사이트 주소가 변경될 때 방문자나 검색 엔진이 새 주소로 이동하여 방문하기를 바라는 의미입니다...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.