[PHP] apache htaccess를 사용한 간단한 rest만들기..

폴더 구조는 다음과 같다.
root
.htaccess
– public
.htaccess,index.php
위와같이 파일이 위치한다.
.htaccess를 설정한다.

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$   public/    [L]
    RewriteRule    (.*) public/$1    [L]
 </IfModule>

어쨌거나 요청이 오면 public 폴더로 보낸다. 뒤에 있는 url정보는 $1을 통해서 public으로 보내진다
public폴더에 .htaccess를 설정한다.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>