> 백엔드 개발 > PHP 튜토리얼 > PHP를 사용하여 보조 도메인 이름 리디렉션을 구문 분석하고 구현합니다.

PHP를 사용하여 보조 도메인 이름 리디렉션을 구문 분석하고 구현합니다.

不言
풀어 주다: 2023-03-23 09:08:02
원래의
4468명이 탐색했습니다.

이 기사의 내용은 PHP 구문 분석을 사용하여 보조 도메인 이름 리디렉션을 구현하는 것입니다. 도움이 필요한 친구는 기사의 내용을 참조할 수 있습니다.

도메인 이름을 등록한 후 다른 액세스를 위해 다른 보조 도메인 이름을 구현해야 하는 경우가 많습니다. node of the site

일반 도메인 이름 등록 기관에서는 2차 도메인 이름을 다른 IP로 정의할 수 있는 cname 확인 방법을 제공합니다.


예를 들어

www.abc.com은 메인 노드 1.2.3.4

bbs.abc.com이 1.2.3.4/bbs 또는 다른 IP

를 가리킵니다. 그러나 웹사이트가 호스팅 공간을 임대하는 경우, 고통스러운 문제가 될 것입니다. 여기도 있습니다

웹사이트는 하나의 IP만 가지고 있으며, 웹사이트는 호스팅 호스트가 아닌 임대 호스팅 공간입니다. 다른 액세스 노드는 직접 설정할 수 없습니다. 호스팅 공간은 입구만 설정할 수 있습니다. 공간 공급자가 제공한 URL

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


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

Ideas

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
{//홈페이지 표시
헤더('location:/templets/default/index.htm ');
}

관련 추천:

A PHP를 사용하여 JSON 데이터를 구문 분석하는 코드

PHP를 사용하여 RDDL 문서를 구문 분석

위 내용은 PHP를 사용하여 보조 도메인 이름 리디렉션을 구문 분석하고 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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