ニッチな話題だと思いますが、こんなことがありました。
htaccessでPHPをHTMLファイルで使えるように設定
さくらのサーバーでPHPをHTMLファイルで使おうと思い、htaccessに以下を記述しました。
AddType application/x-httpd-php .php .html
検索するとさくらサーバーの設定は特殊で対応方法が色々見つかるのですが、自分のところは上記だけで動作しました。
エラーでページが閲覧できない
しかし500エラーで、なぜか見えないページがある・・・
htaccessなのかサーバーの設定なのかわからず調べていたのですが、新規で作成したHTMLファイルが表示されていたので表示されていないページを見てみたら古いXHTMLの書き出しになっていました。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTMLをやめる
上記のHTMLファイルの出だしを
<!DOCTYPE html>
にしたところ、無事に表示されました。
もうXHTMLで作成することはないと思うので遭遇することはないかもしれませんが、
昔のHTMLファイルを使いまわしている場合は新しくした方がよさそうです。
コメント