PHPで独自のMVCアプリケーションを構築しています。index.php がフロントコントローラーになります。index.php では、$_SERVER['QUERY_STRING'] でパラメーターを取得するので、
/attr1/attr2/attr3 を index.php?attr1/attr2/attr3 にリダイレクトする .htaccess ファイル。
($_SERVER['PHP_SELF'] は正しく動作しません)
私のhtaccessファイル(Apacheサーバー)が
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ index.php?$1
</IfModule>
query_string は index.php を出力しますが、localhost/something/attr1/attr2/attr3 を介して url にアクセスし、.htaccess が
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(something)\/(.*)$ index.php?$2
</IfModule>
query_string は attr1/attr2/attr3 を出力しています
なに?