PHP 리디렉션 방법?? 정보
PHP 리디렉션 방법??
본문
현재 domain.kr 을 가지고 있다고 가정하고...
sub.domain.kr 이라고 서브도메인을 만들었습니다.
index.php 파일을 이렇게 만들려고 합니다.
--------------------------------------------------
www.sub.domain.kr >> sub.domain.kr 로 리디렉션
sub.domain.kr >> 바로 접속
--------------------------------------------------
www라는 3차서브도메인(?)이 붙으면 www를 뺀 도메인 주소로 리디렉션!
이게 어떻게 돌아가야하는건지 도통 그림이 안나옵니다 ㅠㅠ
그래서 설명도 맞게 한건지 모르겠습니다 ㅠㅠ
index파일에서... www가 붙었나 안붙었나 체크후..
붙었으면 www를 제외한 주소로 다시 접속시키고... 안붙었으면 그대로 접속...
이게 php로 도통 안만들어지네요 ;
sub.domain.kr 이라고 서브도메인을 만들었습니다.
index.php 파일을 이렇게 만들려고 합니다.
--------------------------------------------------
www.sub.domain.kr >> sub.domain.kr 로 리디렉션
sub.domain.kr >> 바로 접속
--------------------------------------------------
www라는 3차서브도메인(?)이 붙으면 www를 뺀 도메인 주소로 리디렉션!
이게 어떻게 돌아가야하는건지 도통 그림이 안나옵니다 ㅠㅠ
그래서 설명도 맞게 한건지 모르겠습니다 ㅠㅠ
index파일에서... www가 붙었나 안붙었나 체크후..
붙었으면 www를 제외한 주소로 다시 접속시키고... 안붙었으면 그대로 접속...
이게 php로 도통 안만들어지네요 ;
댓글 전체
리와이트 모듈을 사용하면 됩니다.
텍스트 에티더를 열어서 아래와 같은 내용을 .htaccess 로 저장합니다.(앞에 점까지 포함해서)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.도메인\.net$ [NC]
RewriteRule ^(.*)$ http://도메인.net/$1 [R=301,L]
</IfModule>
계정내 최상위 디렉토리에 업로드.(숨김파일이라 ftp설정에서 숨김파일 보기 해야 보입니다.)
직접 해보니 잘 되네요.
참조 페이지
http://74.125.155.132/search?q=cache:tnJQcfvczU8J:ha2juk.com/28+%22www%22+%EB%8A%94+%EB%B6%88%ED%95%84%EC%9A%94+%ED%95%98%EB%8B%A4!&cd=1&hl=en&ct=clnk
텍스트 에티더를 열어서 아래와 같은 내용을 .htaccess 로 저장합니다.(앞에 점까지 포함해서)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.도메인\.net$ [NC]
RewriteRule ^(.*)$ http://도메인.net/$1 [R=301,L]
</IfModule>
계정내 최상위 디렉토리에 업로드.(숨김파일이라 ftp설정에서 숨김파일 보기 해야 보입니다.)
직접 해보니 잘 되네요.
참조 페이지
http://74.125.155.132/search?q=cache:tnJQcfvczU8J:ha2juk.com/28+%22www%22+%EB%8A%94+%EB%B6%88%ED%95%84%EC%9A%94+%ED%95%98%EB%8B%A4!&cd=1&hl=en&ct=clnk

intel님 답변 정말 감사드립니다^^
하지만 제가 질문한거와는 조금 다르네요T^T
답변주신대로 해보니 "www.도메인.kr" 접속시 "도메인.kr" 로 리디렉션되는데요...
저는 "www.서브도메인.도메인.kr" 접속시 "서브도메인.도메인.kr"로 리디렉션 시키려구 합니다..
하지만 제가 질문한거와는 조금 다르네요T^T
답변주신대로 해보니 "www.도메인.kr" 접속시 "도메인.kr" 로 리디렉션되는데요...
저는 "www.서브도메인.도메인.kr" 접속시 "서브도메인.도메인.kr"로 리디렉션 시키려구 합니다..
약간 응용하면 이렇게 됩니다.
RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.kr$ [NC]
RewriteRule ^(.*)$ http://sub.domain.kr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.kr$ [NC]
RewriteRule ^(.*)$ http://sub.domain.kr/$1 [R=301,L]

조금 더 응용했더니 접속이 안되네요... 저는 하나갈켜주면 하나만 아나봐요 OTL
서브도메인 부분에 다른 단어가 올 수 있어서... 이렇게 해봣는데...
www.서브도메인.도메인.kr 로 접속하면 페이지를 표시못하네요;;
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.([a-zA-Z0-9]+)\.domain\.kr$ [NC]
RewriteRule ^(.*)$ http://([a-zA-Z0-9]+).domain.kr/$1 [R=301,L]
</IfModule>
서브도메인 부분에 다른 단어가 올 수 있어서... 이렇게 해봣는데...
www.서브도메인.도메인.kr 로 접속하면 페이지를 표시못하네요;;
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.([a-zA-Z0-9]+)\.domain\.kr$ [NC]
RewriteRule ^(.*)$ http://([a-zA-Z0-9]+).domain.kr/$1 [R=301,L]
</IfModule>
정규식은 제가 잘 몰라서.. ㅠ.ㅜ
전문가 들이 모여있는 곳을 알려드릴 께요.
http://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&page=1
여기로 가셔서 Rewrite정규식에 관해서 질문 올려보세요
www로 검색 해보니 php로 해결 하는 방법도 있는 거 같네요..
죄송합니다. OTL
전문가 들이 모여있는 곳을 알려드릴 께요.
http://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&page=1
여기로 가셔서 Rewrite정규식에 관해서 질문 올려보세요
www로 검색 해보니 php로 해결 하는 방법도 있는 거 같네요..
죄송합니다. OTL

헉헉 ㅠㅠ
답변에 엄청 가까이 다가갈수 있었습니다... 해결은 이것저것 넣다보면 되겠죠..ㅋㅋ
답변해주셔서 정말 감사드립니다~!!
답변에 엄청 가까이 다가갈수 있었습니다... 해결은 이것저것 넣다보면 되겠죠..ㅋㅋ
답변해주셔서 정말 감사드립니다~!!