<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.rose2her\.com [NC]
RewriteRule ^(.*)$ http://rose2her.com/$1 [R=301,L]
# www 서브도메인을 이용하지 않음

RewriteCond %{HTTP_HOST} ^dev\.rose2her\.com [NC]
RewriteCond $1 !^(dev)/
RewriteRule ^(.*)$ /dev/$1 [L]
# dev 서브도메인은 dev 디렉토리 연결

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# 워드프레스 설정
</ifmodule>

처음 계획은 public_html 디렉토리 안에 심볼릭 링크만 넣어두고
블로그와 위키, 테스트 디렉토리를 모두 public_html 디렉토리 바깥으로 빼 내려고 했는데
워드프레스의 Rewrite부분을 원하는대로 수정하지 못하여 결국 포기.

결국 워드프레스는 public_html 안에 넣고
서브도메인을 이용할 디렉토리만 따로 심볼릭 링크를 걸기로 결정하였다.

정규표현식을 능숙하게 쓸 수 있다면 훨씬 유용하게 구성할 수 있을 것 같은데,
조금은 아쉬운 설정

참고자료
http://mycastor.tistory.com/77
http://www.devq.co.kr/home/qna.php?mid=107&r=view&uid=1915
http://blog.5hoon.com/37
http://spadework.kr/blog/239

  • Textcube

    ㅠㅠ설정은 다했는데..
    .htaccess파일 public_html폴더 안어 낳어야 하는건가요 아님 루트폴더에 넣어야하나요;;

    그리고 따로 dns 설정도 해주어야하나요,

    webmaster@textcube.tk로 답변부탁드릴게요ㅜㅜ

© 2012 rose2her.com Suffusion theme by Sayontan Sinha