리눅스 분류
apache 에서 rewrite 모듈 사용하는 법 문의 드립니다.
작성자 정보
- 황이 작성
- 작성일
컨텐츠 정보
- 1,876 조회
- 3 댓글
- 0 추천
- 목록
본문
일단 아파치 버전은 다음과 같습니다.
[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를 할려고 합니다.
즉
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 룰은 좀 어려워서 ㅎ
제 생각이 맞다면 실제로 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 / 로 해결했습니다. 도움주셔서 고맙습니다.