tip

.htaccess 파일 이용하여 짧은 주소 만들기 / 리다이렉션

반응형

 

홈페이지에 대한 기본적인 설정을 할 때 유용하게 쓰이는 .htaccess 파일

이 파일에서 정의를 하면 긴 주소도 짧게 사용이 가능하다.

 

리다이렉션 기본 코드

에디터에 아래와 같이 작성 한 뒤, 서버 가장 상위 폴더에 업로드하면 된다.

RewriteEngine On
RewriteBase /
RewriteRule 줄일주소 /기존주소 [L]

 

한줄한줄씩 해석을 해보자면 아래와 같다.

RewriteEngine On   <=== Rewrite를 사용하겠다.
RewriteBase /  <==== .htaccess파일이 있는 위치
RewriteRule   <===== Rule 입력

 

 

 

RewriteRule 작성 예시

아래와 같이 줄일 주소 부분에 notice를 적고 기존 주소를 적으면 된다.

site.com/notice로 접속시 site.com/bbs/board.php?bo_table=notice 페이지가 보여지게 된다.

RewriteRule notice /bbs/board.php?bo_table=notice [L]

 

변수에 따라 다르게 이동 하는 것도 가능한데,

(.*)에 들어온 값을 $1에 넣어 이동시킬 수 있다.

site.com/notice/5 접속시, site.com/bbs/board.php?bo_table=notice$wr_1=5페이지가 보여지게 된다.

RewriteRule notice/(.*) /bbs/board.php?bo_table=notice&wr_id=$1 [L]

 

주소창에 site.com/notice/5 와 같이 주소 입력을 하면, 기존 주소로 변경되지 않고 지정한 룰의 주소가 고정되어 보여진다.

 

 

 

 

[다른 도움이 될만한 글]

htaccess 파일을 이용하여 특정 아이피, 국가 차단하기

 

.htaccess 파일을 이용하여 특정 아이피, 국가 차단하기

홈페이지를 운영하다보면 트래픽이 초과 되는 경우가 종종 있는데 대부분 악의접인 접근, (로봇으로 추정되는) 불필요한 ip가 지속적으로 접속해 문제가 된 경우가 많다. 이 경우 .htaccess 파일을

hongpage.kr

 

반응형