PHP 구문 분석을 사용하여 보조 도메인 이름 리디렉션 구현

WBOY
풀어 주다: 2016-07-30 13:29:43
원래의
1218명이 탐색했습니다.

도메인 이름을 등록한 후 사이트의 다른 노드에 액세스하기 위해 다른 2차 도메인 이름을 구현해야 하는 경우가 많습니다.

일반 도메인 이름 등록 기관에서는 cname 확인 방법을 제공하며, 두 번째 수준 도메인 이름을 다른 IP로 변경합니다.

예를 들어

www.abc.com은 기본 노드 1.2.3.4를 가리킵니다

bbs.abc.com은 1.2.3.4/bbs 또는 다른 IP를 가리킵니다

그런데 웹사이트 호스팅 공간을 임대하면 골치 아픈 문제가 발생합니다.

웹사이트는 IP가 1개이며, 호스팅 호스트가 아닌 임대 호스팅 공간입니다. 다양한 액세스 노드를 직접 설정할 수는 없습니다. 호스팅 공간은 공간 제공업체에서 제공하는 입구 URL만 설정할 수 있습니다.

즉, 웹사이트에는 입구가 하나만 있고 2차 도메인 이름은 다른 하위 디렉토리로 직접 확인할 수 없습니다.

PHP 코드를 사용하면 이 문제를 해결할 수 있습니다.

아이디어

1. 다른 2차 도메인 이름을 정의하고, 동일한 웹 사이트 입구를 가리킵니다

2. 웹 사이트 입구의 첫 번째 페이지 index.php에서 사용자가 입력한 도메인 이름을 확인한 후 리디렉션합니다. 웹사이트 하위 노드

php 전역 변수 $_SERVER[' HTTP_HOST']로 이동하면 사용자가 현재 액세스하고 있는 도메인 이름 문자열을 가져오고 정의한 하위 도메인 문자열을 쿼리한 다음 다른 페이지로 리디렉션하는 헤더 함수

코드는 다음과 같습니다

if( strpos($_SERVER['HTTP_HOST'],"china") !== false ) // 꼭 !==를 사용하되 !=는 사용하지 마세요. 그렇지 않으면 false와 0을 구분할 수 없습니다.
{//
header('location:/china/indexphp');
}elseif( strpos($_SERVER['HTTP_HOST) '],"bbs") !== false )
{
header('location: /bbs/forum.php');
}
else
{//홈페이지 표시
header('location:/templets/default/index.htm');
}

저작권: 이 글은 해당 블로거의 원본 글이며, 출처 없이는 복제할 수 없습니다. 블로거의 허락을 받았습니다.

위 내용은 관련 내용을 포함하여 보조 도메인 이름 리디렉션을 구현하기 위한 PHP 구문 분석의 사용을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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