Daily Archives: June 3, 2014

Home »  2014 »  June »  3rd (Tuesday)

mod_rewrite

[출처]http://www.linuxchannel.net/board/read.php?table=alpha&no=249

[apache] rewrite 설정 설명

1. mod_rewrite reference
http://httpd.apache.org/docs/2.0/en/mod/mod_rewrite.html

2. URL Rewriting Guide
http://httpd.apache.org/docs/2.0/ko/misc/rewriteguide.html
or
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

아래 내용 출처: http://www.gnunix.co.kr/4

.htaccess – RewriteCond, RewriteRule

.htaccess 에 대해서 알고싶었다. 약간의 공부가 필요했다. 검색했다.
없다…
아주 간단한 예제만 나와있거나 이럴경우 저럴 경우만 나와있다.
조금이라도 자세히 들어가려 한 내용은 찾기 힘들었다.

그래서 내가 준비했다.
이거.. 원… 완성할떄쯤 또 딴데서 먼저 나오는거 아닌가 몰라 ㅎㅎ

인터넷에 정보가 너무나도 부족했다.
영문사이트외엔-

이하 모두 Apache사이트를 참고했다.

1. .htaccess

.htaccess
그래 맞다. 앞에 .이 붙으면 숨겨있는 파일이다.
열어보자.

{code}
php_flag register_globals on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www)\.gnunix\.co\.kr$ [NC]
RewriteRule (.*) http://www.gnunix.co.kr/$1 [R=301,L]
ErrorDocument 401 http://www.gnunix.co.kr/401error.html
{code}

간단하게 요정도?

난 RewriteCond와 RewriteRule에 대해서만 언급해보려한다.
RewriteEngine On은 Rewrite모듈의 사용을 위해 기본적으로 On으로 설정해두는것이
좋다.
RewriteBase는 기본적으로 .htaccess가 위치안 물리적 경로로 설정하지만 Rewrite의
쓰임이 너무
광범위하기에 다르게 쓰이는 경우도 많다.

그 외에 RewriteOptions, RewriteLog, RewriteLogLevel, RewriteLock, RewriteMap등은
심화과정이므로 취급하지 않습니다 ^^;;

이 글은 완벽하지 않다. 잘쓴 글도 아니고 잘 되어있는 글도 아니다.
하지만 당신이 컴퓨터에 대한 열정이 있고 그만큼의 노력이 있었으며 독학에 재능이
있다면 이정도의
글로도 만족할것이라 믿는다. (쓸데없는 잡담이 너무 많은거 뺴고… ㅡㅡ;;)

이제 본론으로 […]