test.com에 www가 없을경우 www를 붙이게끔 하기 RewriteEngine On RewriteCond %{HTTP_HOST} ^(test\.com) RewriteRule (.*) http://www.test.com/$1 [L]
1 2 3 4
test.com을 test.com/xxx로 확장 변경하기 RewriteEngine On RewriteCond %{HTTP_HOST} ^(test\.com|www\.test\.com) RewriteRule (.*) /xxx/$1 [L]
1 2 3 4 5 6 7 8 9 10 11 12 13
test.com/xxx로 접속한 하위 주소까지 playneko.com로 리다이렉트 처리(영구이동) # test.com/xxx/ 하위 폴더안에 .htaccess파일을 추가 합니다. RewriteEngine On RewriteRule (.*) http://www.playneko.com/$1 [R=301,L]
다른방법으로는 아래와 같습니다. # test.com/ 하위 폴더안에 .htaccess파일을 추가 합니다. RewriteEngine On RewriteRule ^xxx/(.*) http://www.playneko.com/$1 [R=301,L]
# R=301은 해당 도메인으로 영구적으로 리다이렉트를 나타내며 # 이럴경우 도메인이 변경되었을때도 검색봇들이 변경을 인지하고 # 기존 도메인에서 새로운 도메인으로 갱신을 하게 됩니다.
1 2 3 4 5 6 7 8 9
test.com을 포함하는 서브도메인을 포함한 URL의 경우 playneko.com으로 접속 RewriteEngine On RewriteCond %{HTTP_HOST} test\.com RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+)\.test\.com(.*) http://$1.playneko.com/$2 [L] RewriteRule ^test\.com(.*) http://playneko.com/$1 [L]
#해당 라인에서 끝이란 표현으로 [L]을 추가 합니다. #그리고 그 이후 나오는 모든 구문은 무시하는 형식 (break;)와 동일합니다.