웹문서 공부2015. 3. 19. 13:00
   

아래 팁은 루트 디렉토리에 XE를 설치했을 경우에 한합니다.

 

우선 aaa.com 이 메인 도메인이라고 가정합니다.

카페24 웹호스팅을 이용하면 /home/hosting_users/user_id/www 디렉토리가 웹호스팅 루트가 됩니다.

다시 말해서 aaa.com 으로 접속하면 www 디렉토리의 index 파일을 읽습니다.

 

이제 bbb.aaa.com 이라는 서브 도메인을 만듭니다.

그러면 /home/hosting_users/user_id/www/bbb 디렉토리가 생성됩니다.

bbb.aaa.com 으로 접속하면 www/bbb 디렉토리의 index 파일을 읽어야 합니다.

그런데 못읽을겁니다. 페이지가 아예 안뜹니다.

원인은 XE가 www 디렉토리의 .htaccess 파일을 이용하기 때문입니다.

해결 방법은 www 디렉토리의 .htaccess 파일을 열어서, 아래의 파란색 명령어를 추가해주면 됩니다.

 

RewriteEngine On

 

RewriteBase /
RewriteCond $1 !^(bbb)/
RewriteCond %{HTTP_HOST} ^bbb\.aaa\.com [NC]
RewriteRule ^(.*)$ /bbb/$1 [L]

 

# reserve XE Layout Template Source File (*.html)
RewriteRule ^layouts/(.+)/(.+).html$ ./index.php [L]

... 이하 생략

 

빨간색으로 표시된 도메인 이름만 자신의 환경에 맞게 변경해주면 됩니다.

Posted by DaumTistory