質問: .htaccessでaddtypeを並べることは禁 .htaccessでaddtypeを並べることは禁止されているのでしょうか? 現在、海外のサーバーを利用しています。 文字化けがひどいので、.htaccess内に ---------------------- addtype "text/html; charset=shift_jis" .html ---------------------- と記述して利用していました。 今回新たに、htmlファイルでphpを動作させたいと思い、次のような記述を追加しました。 ---------------------- addtype "text/html; charset=shift_jis" .html addtype application/x-httpd-php .php .html ---------------------- どちらか一行であれば、phpも動作しますし、文字化けも起こりません。 いろいろと調べてみましたが、ギブアップです。 addtypeを重ねることが禁止の場合、どのように書き直せば良いか、ご教授頂ければと思います。
回答: 文字化けが起きるのなら、デフォルトの文字コードを設定するべきでは? adddefaultcharset shift_jis http://httpd.apache.org/docs/2.2/mod/core.html#adddefaultcharset 下の2行だけで十分かなと思いますがいかがでしょうか? adddefaultcharset shift_jis addtype application/x-httpd-php .php