2017-09-03 9 views
2

어쩌면이 질문은 바보 같거나 이상한 것처럼 들릴 수도 있지만, 여기에 대해 물어보기로 한 며칠 동안 내 머리에 부딪 힐 수도 있습니다.사이트의 하위 도메인을 제어하는 ​​CMS를 만들 수 있습니까?

기본적으로 저는 PHP로 사용자 정의 관리 시스템을 만들고 있습니다. 내 웹 사이트에 많은 Subdomains가 포함되어 있기 때문에 하나의 Admin 제어판에서 관리 할 수 ​​있다는 것을 알고 싶었습니까?

이의 내 사이트가 다음과 같다고 가정 해 보겠습니다

  • www.mysite.com (사이트 1)
  • www.subdomain1.mysite.com (사이트 2)
  • www.subdomain2.mysite. COM (사이트 3)

그리고 내 CMS는 루트 디렉토리에 업로드됩니다 :

  • 의 www.mysite.com/admin이 패널에서 그래서

, 나는 삽입, 삭제하고 할 수 있어야 편집 블로그 게시물, 이미지 등

그래서이 가능하거나 그냥 낭비 내 그 시간?

+1

일반적인 접근 방식은 아파치 설정 응용 프로그램에 대한 모든 요청을 보내는 와일드 카드 매치를 포함하는 것입니다. 무엇을 시도 했습니까? – Akintunde007

+0

질문을 편집하고 사용할 기술을 태그 할 수 있습니다. (나는 PHP와 Apache를 내 대답으로 생각했지만 다른 태그를 붙이면 편집 할 것입니다.) –

답변

0

예.

<VirtualHost *:80> 
    DocumentRoot /var/www/example_application/public_html 
    ServerName www.example.com 
    ServerAlias *.example.com 
</VirtualHost> 

그리고 사이트에 코드가 단순히 하위 도메인을 잡아 : 아주 아주 가능

$parts = explode($_SERVER['HTTP_HOST'], '.'); 
$subdomain = $parts[0]; 
// A db query to check if this subdomain is valid 
// Either set the channel or return 404 
+0

@ciomaejobaep 내 솔루션이 여러분의 질문에 대한 답변을 했습니까? –