.htaccessで、拡張子.htmlのままPHPを実行する方法 | 海外SEO情報ブログ
たとえば、以下のようなapache上でPHPが動くようになったからといって、
以下のようなhtmlファイルをapacheで動かしてもPHPは動いてくれない。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> shigemk2 </title> </head> <body> <?php echo date('Y-m-d'); ?> </body> </html>
これをブラウザで見ても、真っ白なだけである。
.htaccessに、以下のおまじないを追加せねばならない。
AddType application/x-httpd-php .php .html
mod_mime - Apache HTTP サーバ
ちなみに、AddTypeとは
AddType ディレクティブは、 与えられた拡張子を指定されたコンテントタイプにマップします。 MIME-type は拡張子 extension を含んだドキュメントに使用する MIME タイプです。 この新しいマッピングは既にあるマッピングに追加され、同じ拡張子 extension のためのマッピングを上書きします。
つまり、上のように書くと、htmlファイルがphpファイルかhtmlファイルとして見做され、実行されるということですね、はい。
故に、上のようなおまじないを.htaccessに書かずとも、上のファイルをphpファイルにすればいいと思う。