おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

xhtmlの落とし穴

XHTMLの宣言の最初はこのように書く。

<?xml version="1.0" ?>

でも書いたらエラー。なんで?と思いググったら、
の部分がphpと判断されているのだそう。このようにしたら動いた。

<?php print "<?xml version=\"1.0\" ?>" ?>

でもphpを一行だけ書くのもなんか気持ち悪いので、.htaccessに下記のように書いてみた

php_flag short_open_tag Off


でもまだエラー。どうもhttp.confの設定で、.htaccessが有効になっていないらしい。
これを

AllowOverride None

このように直す

AllowOverride All

そしたらきちんと動いた。