phpファイルへアクセス時に拡張子を非表示にする方法


phpファイルにブラウザでアクセスした時に、phpの拡張子を見せない様にする手順をメモっておきます。

さくらインターネットを利用しています。

/home/{domain_name}/www/dir/

この中に

.htaccess

を作成し、以下のコードを記述します。

すると、拡張子の「php」を付けず

http://{domain_name}/test.php

http://{domain_name}/test

でもアクセス出来る様になります。

 

.htaccessの中身

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Options -MultiViews

※なお、

Options -MultiViews

この行が無いと正常に動作しません。

必ず入れましょう。

なお、デフォルト  index.php を表示させたい場合、次のコードも入れておきます。

# Default Page Change
DirectoryIndex index.php