html拡張子のまま phpのinclude(インクルード)使用 ロリポップ可
2011.11.15
この記事は最終更新日から1年以上が経過しています。
PHP include文は.txtファイルや.htmlファイルを読み込む事が可能となっております。
PHP
<?php include('footer.html');?>
ソースも簡単で、ファイル管理もとてもスマートに行えるのですが、
phpを実行させるためには、拡張子 .htmlを.phpに変更しなくてはいけません。
変更するとなると、色々と不便な事が起きたり、SEOにも影響が行く事になってしまうので、
拡張子.htmlのままphpのインクルード文を使用したい!
という時は、.htaccessファイルに設定を追加しましょう。
.htaccess
AddType application/x-httpd-php .htm .html
.htaccessファイルは通常目に見えない不可視ファイルとしてサーバーに存在します。
上記のソースを適当にa.htaccessなど名前を付けて、デスクトップに保存しましょう。
そのまま、FTPソフト等を使用しサーバーにUPしましょう。
UPにリネームで.htaccessに変更すると完了です。
と、思っていたのですが、ロリポップサーバーで行ったところ上手く行かず、
ページのURLを叩くとなぜかページのダウンロードが始まる。といった現象が。。。
調べるところ、ロリポップサーバー使用時は、以下のソースを記述すると良いらしい。
.htaccess
AddHandler php5.2-script html
行ったところ、上手く行ったぁ〜!
いやぁ良かった。