질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

apache 에서 rewrite 모듈 사용하는 법 문의 드립니다.

작성자 정보

  • 황이 작성
  • 작성일

컨텐츠 정보

본문

일단 아파치 버전은 다음과 같습니다.

 

[root@]# httpd -v
Server version: Apache/2.2.11 (Unix)
Server built:   Jun 29 2009 18:40:04

 

운영체제는 centos 5.3을 사용하고 있습니다.

 

도메인이 2개 있습니다.

 

aaa.kr과 aaa.co.kr을 사용하는데 대표 도메인으로 rewrite를 할려고 합니다.

www.aaa.kr

www.aaa.co.kr

aaa.co.kr

 

이 세가지 도메인 종류를 모두를

 

aaa.kr로 포워딩 할려고 합니다.

 

RewriteCond 를 이용해서 할려고 하는데 좀처럼 적용이 안되네요...

 

할 수 있는 방법을 알려주시면 고맙겠습니다.

 

 

    RewriteCond %{HTTP_HOST} !^www.aaa.co.kr
    RewriteRule ^/(.*) http://aaa.kr/$1 [R=301,L]

 

 

이 방법을 써줬는데요...

이상하게 www.aaa.co.kr 한개의 도메인만 aaa.kr로 연결이 되네요...

즉 aaa.co.kr과 www.aaa.kr은 적용이 안됩니다. 좀 도와주시면 고맙겠습니다.

관련자료

댓글 3

장규승님의 댓글

  • 장규승
  • 작성일
음.. 좀 rewrite 룰을 적용하셔야하는지 궁금합니다.

제 생각이 맞다면 실제로 mod_rewrite 필요없이

Redirect 지시어를 이용하시는게 더 낫을듯 합니다.

<VirtualHost *:80>
DocumentRoot    /home/www/
ServerName      aaa.co.kr
SeverAlias      www.aaa.co.kr aaa.kr www.aaa.kr
Redirect / http://aaa.co.kr/
</VirtualHost>

요렇게 하시면 됩니다.  rewrite 룰은 좀 어려워서 ㅎ

정창호님의 댓글

  • 정창호
  • 작성일
RewriteCond 이 문법에 걸리게 되는 대상만 다음 RewriteRule 의 룰에 적용을 받게 됩니다. 그래서 www.aaa.co.kr 만 aaa.kr 로 가게 되는겁니다.

황이님의 댓글

  • 황이
  • 작성일
예 Redirect / 로 해결했습니다. 도움주셔서 고맙습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,139 명
  • 현재 강좌수 :  36,211 개
  • 현재 접속자 :  248 명