다음카페처럼 하려면 apache 의 rewrite 를 어떤식으로 해야하는
안녕하세요?
커뮤니티를 운영하는데, 다음카페처럼
http://cafe.daum.net/5i
이런식으로 도메인을 사용할 수 있게 하는 방법을 해보려고 여기저기 많이 찾아봤지만 답을 모르겠군요.
즉, 커뮤니티의 이름이 위에처럼 5i 라고 한다면 http://cafe.daum.net/5i 로 들어가면 프레임이 있는 페이지가 떠서 실제로 내용에는 http://cafe43.daum.net/_c21_/home?grpid=Crnl 이란 페이지가 화면에 뜨는 방식을 원하는데요, (현재 daum.net 에서 사용하는 방식)
커뮤니티가 하나 하나 만들어질 때마다 5i 처럼 디렉토리가 생기는건 아니라고 들었습니다.
이런 경우 아파치에서 rewrite 모듈을 써서 할 수 있다는데
rewrite 모듈관련 레퍼런스를 읽어도 한계가 느껴지는군요 ㅡㅡ;
제 생각엔 http://cafe.daum.net/5i 로 들어오면 임의의 php 페이지에 5i 를 인자로 넘겨줘서 프레임 내용을 만들면 되지 않을까 하는데 잘 안되네요.
daum.net 을 예제로 한번 해봤는데 (물론 실제로는 다른 도메인입니다), 제가 daum.net 을 운영한다고 치고 VirtualHost 하는 부분에다가
RewriteEngine on RewriteRule ^cafe\.daum\.net/(.*)$ http://daum\.net/forwarding/cafe_forward.php?cafe=$1
이런식으로 하면
http://cafe.daum.net/5i 인 경우
http://daum.net/forwarding/cafe_forward.php?cafe=5i 라는
페이지를 보여주지 않을까 생각해봤는데 페이지를 못찾는 다는 말만 나오네요.
물론 주소창에는 http://cafe.daum.net/5i 가 계속 나와야겠구요.
도무지 어떻게 해야할지 길이 안보이네요. 혹시 아시는 분 조언 부탁드립니다.
Re: 다음카페처럼 하려면 apache 의 rewrite 를 어떤식으로 해야
오라클 웹서버(이거 Apache기반입니다.)의 PL/SQL 카트리지때문에 Rewrite룰을 자주 사용했습니다.
그 때 사용한 한 예입니다.
이정도면 비슷한 효과가 나지 않을까 싶은데... RewriteCond는 조건문입니다.
Virtual 설정내라면 RewriteCond 필요없겠지요.
좋은진호 = 황보 진호. 여기에 성이 같은 사람이 있을려나...
커피 한잔의 여유를 즐기고 싶다~
와.. 감사합니다.
안녕하세요?
'좋은진호' 님 답변 감사합니다.
실제로 적용해보니 잘 되는군요 ^^;
정말 고맙습니다. 이거랑 네임서버 때문에 몇개월 고생했는데.. ㅡㅜ
혹시 어딘가에 정보가 있을까해서 뒤져봤지만 실질적으로 제가 활용할 수 있는 글이 없어서 레퍼런스 읽어봐도 잘 모르겠고, 답답했었는데 답변 보고 해보니 바로 되는군요.
정말 고맙습니다~
천재태지서주영
댓글 달기