初めて、PHP+Smartyの組み合わせでシステムを作ったさい、 「index.phpにすべてのパラメーターをGETで渡すのは、美しくない」 と思い、URIの一部を.htaccessに任せる事にしました。 .htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)/([0-9A-Za-z)]+)/?$ index.php?action=$1&controller=$2&id=$3&%{QUERY_STRING} [L] RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)/?$ index.php?action=$1&controll