묻고답하기
도메인 질문입니다.
2014.06.26 20:05
메인 도메인이 www.aaa.com이라면
서브 도메인들도 이용하려고합니다.
서브도메인들이 www.bbb.com www.ccc.com 이라고 하면
bbb나 ccc로 주소창에 치고 들어가면
메인도메인으로 자동 변경되게 할 수 있나요?
댓글 16
-
2donggalbi
2014.06.26 21:09
-
qwqwwewe
2014.06.27 01:31
리다이렉트 설정하는 곳이 어디에 있나요? 제가 아직 초보라서 잘 모르거든요ㅠㅠ알려주세요 부탁드립니당.
-
로이조52
2014.06.27 01:54
헤시파일에서 설정하거나, 호스팅 부가서비스 지원하면 거기서 설정하건..
방법은 여러가지..
-
qwqwwewe
2014.06.27 10:05
그렇군요 ㅎㅎ 답변감사드립니다.
-
HSJI
2014.06.27 02:19
루트 폴더의 .htaccess 파일을 열어
아래 내용을 추가해줍니다.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.bbb\.com|bbb\.com|www\.ccc\.com|ccc\.com) [NC]
RewriteRule ^(.*)$ http://www.aaa.com/$1 [L,R=301]
팁게시판에도 비슷한 내용이 있네요.
-
qwqwwewe
2014.06.27 10:06
오 이걸로하닌깐 확실히 잘 되네요. 제가 찾던 방법입니다.
감사드립니다.^^
-
qwqwwewe
2014.06.27 10:29
그런데 한가지 더 궁금한게 있는데요.
다 해결됐는데 원래 멀티도메인모듈을 쓰고있어서
www.bbb.com으로 주소창에 치고 들어가면 특정게시판에 바로 들어가게했는데
설정하고나서 메인화면으로 가버리네요 www.aaa.com으로 설정해서 그런거죠?
그렇다면 특정게시판에 갈 수 있게 설정방법이나 소스가 있을까요?
특정게시판에 가져도 www.aaa.com 변환되게는 하고서요
-
HSJI
2014.06.27 14:37
RewriteCond %{HTTP_HOST} ^(www\.bbb\.com|bbb\.com) [NC]
RewriteRule ^(.*)$ http://www.aaa.com/게시판모듈이름/$1 [L,R=301]파란색 부분에
위의 예처럼 게시판에 들어 갔을때 나오는 주소를 쓰면 됩니다.
-
qwqwwewe
2014.06.28 12:51
해당 게시판으로 접속이 안되고 메인으로만 계속 가지네요
게시판마다 다 적용시켜서 해봤는데 전부 메인으로만 갑니다.ㅠ
다른걸 더 만져야하나요?
-
HSJI
2014.06.28 15:43
음.. 인터넷 옵션에서 열어본페이지목록, 임시파일 삭제해보세요
그리고.. rewriterule 둘 다 적용하신건 아니죠?
RewriteRule ^(.*)$ http://www.aaa.com/$1 [L,R=301]
RewriteRule ^(.*)$ http://www.aaa.com/게시판모듈이름/$1 [L,R=301]
이렇게 둘다 쓰면 위에것만 적용됩니다.
-
qwqwwewe
2014.06.28 17:08
제가 도메인 여러개를 쓰고있어서
말씀하신대로 둘다 적용시켜놨습니다.
다른방법이 있을까요? -
HSJI
2014.06.28 17:22
원하시는게
bbb.com ---> aaa.com의 특정게시판1 (최종표현; http://aaa.com/특정게시판1)
ccc.com ---> aaa.com의 특정게시판2
이거 맞나요?
rewirtecond에서 도메인별로 bbb.com일때 ccc.com일때 각각 써주시면됩니다. 맨 처음 답변드린건 다 삭제하시구요.
RewriteCond %{HTTP_HOST} ^(www\.bbb\.com|bbb\.com) [NC]
RewriteRule ^(.*)$ http://www.aaa.com/게시판모듈이름1/$1 [L,R=301]RewriteCond %{HTTP_HOST} ^(www\.ccc\.com|ccc\.com) [NC]
RewriteRule ^(.*)$ http://www.aaa.com/게시판모듈이름2/$1 [L,R=301]이렇게 최종 도달할 곳을 1곳으로 해야지
bbb.com 입력 ---> "aaa.com" 또는 "aaa.com의 게시판1"으로 가라~ 이렇게 중복적용하면 안되죠.
RewriteCond는 조건을 RewriteRule은 규칙을 말합니다. ^는 시작, $는 끝, (.*)는 중간의문자열변수, $1 $2..는 앞의 괄호안의 변수를 표현
(cond) host가 bbb.com나 www.bbb.com인 경우라면
(rule) bbb.com/(변수=$1)을 www.aaa.com/게시판1/변수 로 바꿔라가 저 명령입니다.
-
qwqwwewe
2014.06.29 02:26
말씀하신대로 적용시키고 싶습니다.
RewriteCond %{HTTP_HOST} ^(www\.bbb\.com|bbb\.com) [NC]
RewriteRule ^(.*)$ http://www.aaa.com/게시판모듈이름1/$1 [L,R=301]RewriteCond %{HTTP_HOST} ^(www\.ccc\.com|ccc\.com) [NC]
RewriteRule ^(.*)$ http://www.aaa.com/게시판모듈이름2/$1 [L,R=301]글의 내용은 친절하게 쉽게 가르쳐 주셔서 이해가 쏙쏙 잘됩니다.
하지만 말씀하신대로 이해하고 적용시켜보니 똑같은 메인도메인으로만 접속이 되네요.ㅠ
한개 도메인은 특정게시판에 꼭 보내고 싶은데 윽... 이렇게 자세히 알려주셔도
적용을 못 시키니 슬프네요...
마지막으로 한번만 더 도와주시면 안될까요?
-
HSJI
2014.06.29 10:05
일단.. .htaccess에는 문제가 없습니다.
다른 redirection과 충돌하지 않는지,
열어본페이지목록, 임시파일이 남아 있어 적용이 되지 않는지,
다른 폴더에 .htaccess가 있는지 살펴보세요.
임시파일 미삭제가 원인일 가능성이 큽니다. 다른 컴에서도 확인해보세요.
-
qwqwwewe
2014.06.29 15:07
와 아주 잘됩니다. 정말 끝까지 친절하게 설명해주셔서 감사드립니다.
좋은하루보내세요^ㅡ^
-
광개토대왕3
2014.06.29 23:45
좋은 방법이네요
www.bbb.com , www.ccc.com 에도 서버를 연결해서 접속할 경우 www.aaa.com 으로 리다이렉트 되도록 설정하면 될듯 합니다