2011-09-27 2 views
3

하나의 클라이언트에 대해 하나의 사이트가 완벽하게 작동합니다. 이제 더 많은 클라이언트가 똑같은 복제를 원합니다.이 사이트를 기본 사이트로 사용할 수있는 방법이 있습니까? 나는 도메인에서이 사이트에 액세스하고 각 클라이언트에 데이터베이스를 제공 할 계획입니다.PHP에서 다중 도메인을위한 하나의 사이트 사용하기

PHP와 MYSQL을 사용하고 있습니다. 지원해 주셔서 감사 드리며,이 과정에서도 귀하의 의견에 감사드립니다. 내가 올바른 접근 방식을 가지고 있습니까

여러 도메인에 대해 하나의 사이트를 사용하는 경우 SEO 문제가있을 것이라고 들었습니다. 나는 도메인 이름 연결에 나를지도 할 수있는 유능한 사람이 없습니다. 저는 www.xyzuniversity.com을 보유하고 있으며 85 %의 데이터가 데이터베이스에서 가져옵니다. 지금은 abcuniversity.com을 생성하고 난 그냥 사용하는 새 데이터베이스 준비를 만드는 것이 원하는 나는 당신에 여러 도메인을 가리킬 수 있습니다

답변

5

내가

덕분에 성공하면,이 같은 여러 사이트를 만들 수 있다고 생각 사이트. 서버 vars ($_SERVER['HTTP_HOST'])에서 도메인 이름을 가져 와서 데이터베이스를 선택할 수 있습니다. 절대 링크가 없는지 확인하십시오.

+0

일부 클라이언트는이 헤더를 보낼 수 없지만 보내지 않으면 가상 호스트 인 경우 웹 사이트를 보지 못하기 때문에 중요하지 않습니다. 그래, 제발 제발 무시해. D –

1

공유 코드를 공유 디렉토리에두고 각 도메인에 데이터베이스 구성을 지정하면 데이터베이스 구성이 공유되지 않습니다.

그런 다음 도메인을 기반으로 다른 구성으로 애플리케이션을 시작하십시오 (예 : 호스트 이름과 같은 서버 환경 변수에 의해.

디자인이 응용 프로그램에 삽입 할 수있는 구성을 지원하지 않으면 각 도메인에 하나씩 두 개의 코드베이스를 유지해야합니다. 도메인 당 하나의 브랜치가있는 소스 코드 제어

그러나 귀하의 코드는 귀하의 필요에 따라 구성이 필요한 부분에 대한 구성을 지원하는 모듈 식이라고 제안합니다. 그것이 아직 아니라면, 그것에 더 가까이 다가 가서 변화를 가져 오는 것에 대해 생각해보십시오.