1. 2015. 7. 10. 02:02 개발자료/W3C
http://stackoverflow.com/questions/10642426/htaccess-rewrite-subdomain-to-directory

아래 두개는 궂이 안적어도 되나봅니다
단순한 디렉터리, 파일 검사 정도 같네요
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f


.htaccess 파일
RewriteBase /
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+?)\.example\.com
RewriteRule ^(.*)$ /%1/$1 [L]

입력도메인 -> 내부처리
aaa.example.com -> example.com/aaa
aaa.example.com/about.php -> ecample.com/aaa/about.php


미리보기
여러개 서브도메인 운영
서브도메인이 아닌 메인주소로 직접 가상디렉터리에 접근을 막기
RewriteCond %{HTTP_HOST} ^(.+?)\.example\.com
RewriteCond %{REQUEST_URI} !^/%1/


미리보기
리셀러 형태
도메인전체를 가상디렉터리로 사용하기
RewriteCond %{HTTP_HOST} ^(.+?)
RewriteCond %{REQUEST_URI} !^/%1/
RewriteRule ^(.*)$ /%1/$1 [L]

입력도메인 -> 내부처리
aaaa.example.com -> 내메인도메인/aaaa.example.com
abc.test.com/about.php -> 내메인도메인/abc.test.com/about.php


단 리셀러, 웹호스팅 서비스는 서버프로그램의 설정으로 직접적용하는편이 더 빠릅니다
부득이한경우에 한하여 사용합니다
Posted by Nightly Luna
,
® © Tanny Tales
/ rss