URLの最後に来るクエリのデフォルト変数を設定したい
.htaccessファイルは、次のようにURLをリダイレクトします。
http://www.server.com/folder/subfolder/index.php?page="some-page-name"
表示されたURL
http://www.server.com/folder/some-page-name
次のように、ページ名が設定されていない場合。
http://www.server.com/folder/
デフォルトは「インデックス」です。php関数を使用することもできますheader("location:url")
が、URLが必要ない場合は、最後に「インデックス」の部分が表示されます。
htacessコンテンツ
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico)
RewriteBase /folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^.*\.css.*$ [NC]
RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]
</IfModule>
<IfModule mod_rewrite.c>
ErrorDocument 404 /error.html
ErrorDocument 403 /error.html
</IfModule>