2010-07-13 14 views
0

현재 두 개의 웹 사이트를 실행 중입니다. 도메인을 추가하고 /domain1.com 및 /domain2.com 대신 /에 루트 폴더를 설정할 수 있습니다. 그런 식으로 두 웹 사이트는 같은 폴더로 이동하지만 둘 다 도메인 이름을 유지합니다 (리디렉션 없음). 내 코드는 사용자가 domain1.com 또는 domain2.com에 있는지 여부를 확인하고 PHP를 사용하여 적절한 콘텐츠를 표시합니다.동일한 폴더를 가리키는 여러 도메인

이제 다른 웹 호스팅 업체로 전환했습니다. 문제는 사용자가 루트 폴더의 위치를 ​​지정할 수 없기 때문에 /domain1.com 및 /domain2.com이어야합니다. 그들은 또한 httpd.conf에 대한 액세스가 VirtualHosts를 편집하는 것을 허용하지 않는 것처럼 보입니다.

.htaccess를 사용하여 리디렉션을 시도했지만 문제는 domain2.com으로 이동하면 domain1.com으로 곧바로 리디렉션되고 domain2.com의 호스트 이름은 유지되지 않습니다.

나는 또한 심볼릭 링크 설정을 시도했지만 똑같은 일을하고있는 것으로 보입니다.

이 문제를 해결할 방법이 있습니까?

답변

1

다음과 비슷한 다시 쓰기 규칙을 사용할 수 있습니까 (구문을 신뢰할 수 있습니까)? 누군가가 domain2.com로 이동 않을 경우

# if domain2.com, send all requests to domain1.com 
RewriteEngine on 
RewriteRule ^(.*)$ ../domain1.com/index.php/$1 

그래서, 모든 요청은 처리를 위해 domain1.com (난 당신이 이미 비슷한 일을하고있는 가정)에 index.php 파일을 통해 전달됩니다.

0

다른 도메인으로 리디렉션하지 않는 ssh를 사용하여 심볼 링크를 설정할 수 있어야합니다. 리디렉션하지 않는 .com과 동일한 데이터를 사용하는 여러 .co.uk 도메인이 있습니다. 어떤 호스트입니까? 이 작업을 수행 할 수 있어야하며 리디렉션 이유를 묻는 이메일을 보내야합니다.

domain2.com을 domain1.com으로 리디렉션하려면 htaccess 파일에 없습니까?

관련 문제