ウェブ、ショウジン

拡張子htmlでphpを実行する

2010-6-13
Category
Server

phpが拡張子htmlでも動かせるなんてこと自体知らなかったので一応メモしておく。

適用したいディレクトリに以下の記述をした.htaccessを置くだけ。これでsample.html内にhelloとか記述してもちゃんと「hello」が出力される。(phpが動くようになる)

AddHandler application/x-httpd-php .php .html

環境によっては次の記述でないとダメな場合も。
(違いとか、詳しくはよく分からない)

AddType application/x-httpd-php .php .html

自分が最近メインでグイグイと使っているさくらインターネットでは
上記のように簡単には出来ないらしく、ちょいと工夫が必要らしい。

まだ試してないけど、解説している記事があったのでこれもいちおう残しておく。
さくらサーバーで.htmlをphpとして動かす

今回なんでこんなことを調べる必要があったかというと、近々着手する中規模のサイトのリニューアルにからんで、phpは使いたいけど拡張子はhtmlのまま変えたくないというのがあったから。新規サイトならともかく、リニューアルなので、これまでのバックリンクやインデックス状況を失うわけにはいかない。(検索エンジンにしてみれば、拡張子が異なれば、もうそれは別ページとなってしまう)

そのへんについては以下の記事が詳しかったので、これも参考にさせてもらいました。
.htaccess で、拡張子.htmlのままPHPを実行する方法

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿