본문 바로가기

rewrite

Web - Apache mod_rewrite 사용 변수 모음집 Apache의 mod_rewrite 모듈에서 RewriteCond 지시문은 조건에 따라 RewriteRule이 실행되도록 하는 역할을 합니다. 이때 다양한 변수를 사용할 수 있는데, 각 변수는 서버 환경이나 요청 정보와 관련된 특정 값을 나타냅니다.Rewrite가 궁금하다면? 자주 사용되는 변수들1. %{HTTP_USER_AGENT}설명 : 클라이언트의 User-Agent 헤더 값을 나타냅니다.예제 : 특정 브라우저에서만 접근을 허용하거나 차단할 때 사용합니다.RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} "MSIE" [NC]RewriteRule ^ - [F] 인터넷 익스플로러(IE) 사용자 접근을 차단 2. %{HTTP_REFERER}설명: 이전 페이지의 URL을 .. 더보기
Web - Apache 웹 서버에서 Redirect / Rewrite 방법 웹 서버를 운영하면서 URL을 재작성하거나 리다이렉트 하는 기능(Redirect와 Rewrite 등)이 자주 사용됩니다.두 방법 다 httpd.conf 파일에 값을 설정해서 사용 가능합니다. 리다이렉트 (Redirect)란?리다이렉트는 클라이언트에게 요청한 URL이 다른 URL로 이동했음을 알려주는 방식입니다. 서버는 클라이언트에게 새 URL을 제공하고 클라이언트는 그 새 URL로 다시 요청을 보냅니다. 주로 HTTP 상태 코드 301(영구) 또는 302(임시)와 함께 사용됩니다. Redirect의 장점클라이언트가 새 URL을 알게 되므로 검색 엔진 최적화(SEO)에 유리합니다.URL이 변경된 경우 사용자에게 명확하게 알려줍니다.Redirect의 단점클라이언트가 서버에 두 번 요청을 보내므로 성능에 약간.. 더보기