Apache .htaccess 도메인 컨트롤하기 (www , https)

HYEONG HWAN, MUN/ 4월 11, 2015/ 미분류/ 2 comments

# 원하는 동작의 주석을 제거하면 동작한다.

.htaccess 파일에 아래의 내용을 넣으면 된다.

이미 .htaccess 파일이 있고 무엇인가 쓰여져 있다면, 그 파일의 맨 밑에 추가해 넣으면 된다.

 


<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]

# https 강제이동.
# RewriteCond %{HTTPS} !=on
# RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# www 강제로 붙이기.
# RewriteCond %{HTTP_HOST} .
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# www 가 붙어있으면 떼기.
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

</IfModule>

 

2 Comments

  1. 대박입니다.
    nginx config에서
    server{}이부분
    non-www 찾고 있었는데
    라엘님 블로그에 글이 올려있네요

    1. 오 그런가요? 그 방법도 적어두어야겠네요.

SDK에게 댓글 남기기 댓글 취소

작성하신 댓글은 관리자의 수동 승인 후 게시됩니다.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
*
*