.htaccessでURLのファイル拡張子なしでもアクセス可能にする

.phpみたいなファイルの拡張子を省いたURLでもページにアクセス出来る

PHP


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

さくらインターネット .htaccess設定

文字コードEUC-JP(ujis)に注意する。

PHP


#サーバの標準文字コード 	EUC-JP(ujis)
#.htaccessの文字コード・改行コードが文字コード:EUC-JP、改行コード:LF(UNIX)になっていることを確認してください。
#「.htaccess」のパーミッションは「644」にしてください。
#----------------------------
#SSLへリダイレクト
#----------------------------
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#---------------------------------------
# Error設定
#---------------------------------------
#<Files ~ "^\.ht">
#deny from all
#</Files>
ErrorDocument 403 /error403.html
ErrorDocument 404 /error404.html
#---------------------------------------
# Error設定 同時アクセス数制限を超過
#---------------------------------------
ErrorDocument 500 /error500.html
#
#
#-------------------------
#拡張子省略
#拡張子省略の間違いがあると表示できないので注意
#-------------------------
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+)$ $1\.php

タイトルとURLをコピーしました