여러 개의 서브 폴더에 도메인 지정하기

워드프레스 정보를 제공하는 블로그 Avada 2018. 1. 24. 12:02 • 댓글:

여러 개의 하위 디렉터리에 도메인을 지정해야 하는 경우가 있을 수 있습니다. 예를 들어, 다음과 같이 루트 폴더 아래에 여러 개의 서브 폴더를 만들고 도메인을 매핑시키기를 원할 수 있습니다.

ROOT
 -site1folder
 -site2folder

여러 개의 서브 폴더에 도메인 지정하기

이 경우에 다음과 같은 코드를 시도해볼 수 있습니다(출처).

Options +FollowSymLinks


    RewriteEngine on
    #========================================================================
    # FIRST Handle the http requests first before removing the additional url junk
    #========================================================================
    #rule for site1.com to link to site1folder directory
    RewriteCond %{HTTP_HOST} ^(www.)?site1.com$
    RewriteCond %{REQUEST_URI} !^/site1folder/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /site1folder/$1
    #rule for site2.com to link to site2folder directory. Its the same as above just with site2 URL and subfolder
    RewriteCond %{HTTP_HOST} ^(www.)?site2.com$
    RewriteCond %{REQUEST_URI} !^/site2folder/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /site2folder/$1

    #==========================================================
    # SECOND Remove the additional url junk once the new url is loaded
    #==========================================================
    #rule for site1 url rewrite to remove /site1foler/index.php from the URL
    RewriteCond %{HTTP_HOST} ^(www.)?site1.com$
    RewriteRule ^(/)?$ site1folder/index.php
    #rule for site2 url rewrite to remove /site2foler/index.php from the URL. Again its the same as above just with the site2 URL and sub folder info.
    RewriteCond %{HTTP_HOST} ^(www.)?site2.com$
    RewriteRule ^(/)?$ site2folder/index.php

참고로 카페24와 같은 국내 호스팅에서는 보통 1개의 계정에 여러 개의 도메인을 하나의 워드프레스 설치 사이트에 연결할 수 있지만(도메인 파킹이나 포워딩 기능을 사용하여), 두 개 이상의 워드프레스를 설치하고 각각에 대해 다른 도메인을 지정할 수는 없습니다.

다만 워드프레스에서 멀티사이트 기능을 사용하면 여러 개의 도메인을 할당할 수 있습니다.

참고로 BluehostSiteground 같은 해외 호스팅에서는 DB를 무제한 생성할 수 있고 (최저가 플랜을 제외하고는) 도메인을 무제한 연결 가능합니다.

참고: