차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:htaccess [2016/07/12 00:56] – 바깥 편집 127.0.0.1tech:htaccess [2018/11/20 01:13] (현재) – ex를 ㄷㅌ로 쓰여져 있던 것을 수정 218.236.113.33
줄 1: 줄 1:
-{{tag>tech htaccess}}+{{tag>tech htaccess redirect}}
 ======.htaccess 설정..====== ======.htaccess 설정..======
  
줄 36: 줄 36:
 <code> <code>
   ^     =>   줄의 시작을 나타낸다 ex) ^a => a로 시작   ^     =>   줄의 시작을 나타낸다 ex) ^a => a로 시작
-  $     =>   줄의 끝을 말한다. ㄷㅌ) a$ => a로 끝+  $     =>   줄의 끝을 말한다. ex) a$ => a로 끝
 </code> </code>
  
줄 104: 줄 104:
 <code> <code>
   F     =>   금지(forbidden)...403에러 Forbidden페이지로 된다.   F     =>   금지(forbidden)...403에러 Forbidden페이지로 된다.
-  L     =>   이것이 마지막.. Last라는 뜻입니다. 위의 Cond들은 여기까지만 적용된다  +  L     =>   이것이 마지막.. Last라는 뜻입니다. 위의 Cond들은 여기까지만 적용된다. 
-  아래부터는 새로 시작 되겠지용~+             아래부터는 새로 시작.
   N     =>   새로운 Rule이 시작된다는 깃발.   N     =>   새로운 Rule이 시작된다는 깃발.
-  QSA   =>   Cond의 대용을 지난 결과에 덧다.+  QSA   =>   전달할 값이 있으면, 여서 넘겨준다. 
   NE    =>   Out될 값에 특수문자가 HexCode로 되어 포함되어있는경우   NE    =>   Out될 값에 특수문자가 HexCode로 되어 포함되어있는경우
   R     =>   전환 (redirect) 리다이렉션. 무조건 넘긴다. 뒤 주소로 넘긴다는 뜻이지요 ^^   R     =>   전환 (redirect) 리다이렉션. 무조건 넘긴다. 뒤 주소로 넘긴다는 뜻이지요 ^^
줄 133: 줄 133:
  
  
 +====www 제거==== 
 +  RewriteEngine On 
 +  RewriteCond %{HTTP_HOST} ^www.openwiki.co.kr [NC] 
 +  RewriteRule ^(.*)$ http://openwiki.co.kr/$1 [L,R=301] 
 ====캐쉬 설정으로 트래픽 절약==== ====캐쉬 설정으로 트래픽 절약====
  
줄 182: 줄 185:
 ====특정 주소 차단==== ====특정 주소 차단====
  
- +접근 제어를 원하는 웹 접근 디렉토리에 .htaccess 파일을 생성. 접근제어는 IP, IP 범위, 호스트네임, 환경 변수를 이용할수 있다.
-접근 제어를 원하는 웹 접근 디렉토리에 .htaccess 파일을 생성합니다. 접근제어는 IP, IP 범위, 호스트네임, 환경 변수를 이용할수 있습니다.+
    
 스팸게시물을 올리는 아이피(4.4.4.4)가 있어 이를 차단하고 싶다면 스팸게시물을 올리는 아이피(4.4.4.4)가 있어 이를 차단하고 싶다면
 간단히 .htaccess 파일에  간단히 .htaccess 파일에 
   deny from 4.4.4.4   deny from 4.4.4.4
-를 추가해 주면 됩니다. 4.4.4.4 아이피에서 접근하게되면 HTTP 403 접근 권한 없음 메세지를 받게 됩니다.+를 추가해 주면 다. 4.4.4.4 아이피에서 접근하게되면 HTTP 403 접근 권한 없음 메세지를 받게 다.
  
 특정 아이피 대역(4.4.4.*)을 차단하고 싶다면 특정 아이피 대역(4.4.4.*)을 차단하고 싶다면
줄 204: 줄 206:
 ====중복 검색을 막기 위한 Htaccess 설정..==== ====중복 검색을 막기 위한 Htaccess 설정..====
  
-[[tech:google|]] 등의 검색 엔진에서 같은 내용이 중복 검색이 된다면...  +[[tech:google|]] 등의 검색 엔진에서 같은 내용이 중복 검색이 된다면...
- +
- +
-예를 들어 www.valsor.net/game   openwiki.kr/game 등이 다 검색이 되어 등록이 된다면 내용 중복으로 구글등 검색 사이트에게서 불이익을 받게 됩니다+
  
-아래와 같이 .Htaccess 파일에 설정을 추가하면 됩니다. +예를 들어 www.valsor.net/game   openwiki.kr/game 등이 다 검색이 되어 등록이 된다면 내용 중복으로 구글등 검색 사이트게서 불이익을 받게 된다.
  
 +아래와 같이 .Htaccess 파일에 설정을 추가하면 된다.
  
   RewriteCond %{HTTP_HOST} !^openwiki.kr$ [NC]   RewriteCond %{HTTP_HOST} !^openwiki.kr$ [NC]
   RewriteRule ^(.*)$ http://openwiki.kr/$1 [L,R=301]   RewriteRule ^(.*)$ http://openwiki.kr/$1 [L,R=301]
  
-접속 주소가 openwiki.kr 아니라면 http://openwiki.kr/로 301 Redirect를 해주는 것입니다 +접속 주소가 openwiki.kr 아니라면 http://openwiki.kr/로 [[301 Redirect]]를 해주는 것.
  
 =====참고===== =====참고=====