mod_rewrite 라는걸 이용해야 합니다.
이건...근데 기본적으로 아파치를 깔때...rewrite 모듈을 깔아야 쓸수가 있
습니다.
저도...이거 하느라고 이번에 큰맘먹고 apm을 통째로 업그레이드 했죠.^^
구글이나 인터넷에서 mod_rewrite 나 rewrite를 검색해 보시면 찾으실수 있
으리라 생각합니다.
일단 rewrite 모듈이 깔린상태라고 생각하고...
httpd.conf (아파치 환경 화일)의 가상호스트 부분에 아래의 내용을
RewriteEngine on
RewriteCond /home/$1 -d
RewriteRule ^/([^/]+)(.*) /home/$1/public_html/$2
아래와 같이 추가합니다.
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin master at xxxx.or.kr DocumentRoot /home/xxxx/public_html
ServerName xxxx.or.kr
ErrorLog logs/xxxx-error_log
CustomLog logs/xxxx-access_log common
RewriteEngine on
RewriteCond /home/$1 -d
RewriteRule ^/([^/]+)(.*) /heme/$1/public_html/$2
</VirtualHost>
저장하고 나와서
아파치 데몬을 재시작 합니다.
# /user/local/apache/bin/apachectl restart
<참고>
아파치에서 rewrite 모듈이 깔려있는지 확인해 보려면...
# /usr/local/apache/bin/httpd -l 명령으로 설치된 모듈을 확인합니다.
아래의 내용처럼
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c <====== 요놈임다...^^
mod_access.c
mod_auth.c
mod_setenvif.c
mod_php4.c
mod_rewrite.c 가 있으면 다 된것입니다..
: 일반적으로 사용자계정을 추가하면은
:
: 우리가 그계정의 홈페이지에 접근할때는 이런식으로 접근을 하겠쬬?
:
: http://www.sarang.net/~linux/index.htm :
: 근데 이렇게설정 하지않고
:
: http://www.sarang.net/linux/index.htm :
: ~ 대신 / 로 대신하는법이 궁금해서요..
:
: 예전에 이곳에서 본것같았는데 다시아무리 찾아봐도 엄네요 ㅠㅠ
:
: 혹시 아시는분 리플부탁 드립니다.
:
: --
: 이 곳에 서명을 적어주십시오.
: 리눅스는 날 실망시키지 않는다 ㅡㅡV--pai