URLの最後の拡張子無しでアクセスするには

URLの最後の拡張子(.htmlとか)無しでアクセスさせたい時どうすればいいのか!

①index.htmlをフォルダの中に入れる!
例えば、URLを
togland.net/sample/
にしたい時は、
ルートディレクトリ(public_htmlとか)に
sampleってフォルダを置いて、その中にindex.htmlとかを置けばOK。
togland.net/sample/index.html
と同じとこになります。

②.htaccessを変更する
URLを
togland.net/sample
にしたい時は、
ルートディレクトリ(public_htmlとか)に
.htaccessを置いて、その中に以下のコードを書く。

[cpp]
# .php拡張子無しでアクセス
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

# .html拡張子無しでアクセス
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
[/cpp]

以上!

参考サイト:拡張子なしでアクセスするための.htaccess by マエダ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください