.htaccessに、以下を記入する。
例)http://www.abc/123/
とアクセスしたら、
http://www.abc/index.php?id=123
こんな感じで、123をindex.phpへ、GETで渡したいとき。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}!-f
RewriteRule /(.+?)/ /index.php?id=$1
意味は、
RewriteEngine onは、mod_rewriteさせるためのスイッチをonにしてる。
RewriteCond %{REQUEST_FILENAME}!-fは、php(CGI)より先に、FTPを読みに行っている。この場合、www.abc/123/に、index.htmlが存在した場合、index.phpは、働かない。要は、静的なhtmlファイルがある場合は、そちらを優先させる。(省略可能)
RewriteRule /(.+?)/ /index.php?id=$1は、http://www.abc/xxx/の赤字に入る文字(数字かアルファベット)を、index.phpへ、GETで渡す。