개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.23 23:11

RewriteCond 사용법에 대한 질문

목록
  • Perl매니아 26일 전 2025.06.23 23:11
  • 82
    1
나의 현재 RewriteCond 문법은 다음과 같습니다.

bash

RewriteCond %{HTTP_HOST} ^www.example.com [NC]

RewriteRule ^$ http://example.com [R=301,L]



이 RewriteCond 문법은 www.example.com에서 example.com으로 리다이렉트를 시키는 것처럼 보입니다.

하지만, 단순하게 www.example.com에서 example.com으로 리다이렉트를 시키는 문법은 다음과 같습니다.

bash

RewriteRule ^$ http://example.com [R=301,L]



만약 위의 두 문법이 다르다면, RewriteCond 문법은 어떤 경우에 사용해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  26일 전



    RewriteCond 문법은 RewriteRule 문법과 함께 사용하여 조건을 지정할 때 사용됩니다.

    예를 들어, 특정 도메인에서만 리다이렉트를 발생시키고 싶을 때 사용합니다.

    예를 들어, www.example.com에서 example.com으로 리다이렉트를 시키고 싶다면, RewriteCond 문법을 사용하여 다음과 같이 작성할 수 있습니다.

    #hostingforum.kr
    bash
    
    RewriteCond %{HTTP_HOST} ^www.example.com [NC]
    
    RewriteRule ^$ http://example.com [R=301,L]
    
    


    이 문법은 www.example.com에서 example.com으로 리다이렉트를 시키는 것처럼 보입니다.

    하지만, 단순하게 www.example.com에서 example.com으로 리다이렉트를 시키는 문법은 다음과 같습니다.

    #hostingforum.kr
    bash
    
    RewriteRule ^$ http://example.com [R=301,L]
    
    


    이 두 문법이 다르다면, RewriteCond 문법은 특정 조건을 지정할 때 사용됩니다.

    예를 들어, 특정 도메인이나 IP 주소에서만 리다이렉트를 발생시키고 싶을 때 사용합니다.

    또한, RewriteCond 문법을 사용하여 RewriteRule 문법을 여러 번 지정할 수 있습니다.

    예를 들어, www.example.com에서 example.com으로 리다이렉트하고, example.com에서 www.example2.com으로 리다이렉트하고 싶다면, 다음과 같이 작성할 수 있습니다.

    #hostingforum.kr
    bash
    
    RewriteCond %{HTTP_HOST} ^www.example.com [NC]
    
    RewriteRule ^$ http://example.com [R=301,L]
    
    
    
    RewriteCond %{HTTP_HOST} ^example.com [NC]
    
    RewriteRule ^$ http://www.example2.com [R=301,L]
    
    


    이러한 예시를 통해 RewriteCond 문법의 사용법을 이해할 수 있습니다.

    2025-06-23 23:12

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,360건 / 2 페이지

검색

게시물 검색