동일한 디렉토리를 가리키는 여러 Apache 가상 호스트

동일한 디렉토리를 가리키는 여러 Apache 가상 호스트

나는 동일한 디렉토리를 가리키는 다른 도메인과 관련된 여러 Apache 가상 호스트를 가지고 있습니다. 따라서 기본적으로 서로 다른 도메인(mydomain.com, mydomain.de, mydomain.fr)은 동일한 사이트와 동일한 파일을 공유합니다.

모든 것이 잘 작동하며 mydomain.com으로 이동하는 사용자는 mydomain.de로 이동하는 사용자와 동일한 콘텐츠를 찾습니다.

그러나 소수의 .php 파일의 경우 사용자가 사이트에 연결하는 데 사용하는 도메인에 따라 내용을 변경해야 합니다. 즉, mydomain.com에서 오는 사용자는 mydomain.fr에서 오는 사용자와 다른 콘텐츠를 갖게 됩니다.

그리고 질문은: 해당 사용자가 어떤 도메인을 사용하고 있는지 PHP에서 어떻게 이해할 수 있습니까? 특정 사용자가 mydomain.com 또는 mydomain.fr에서 오는지 이해하는 데 도움이 될 수 있는 변수나 함수가 있습니까?

답변1

헤더 만 살펴보세요 Host. 이것이 바로 Apache가 호스트를 결정하기 위해 수행하는 작업입니다.

$_SERVER['HTTP_HOST']또는 를 사용하세요 $_SERVER['SERVER_NAME'].

관련 정보