電子書籍の厳選無料作品が豊富!

宜しくお願いします。

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
 の代わりに
AddDefaultCharset shift_jis

<meta http-equiv="Content-Language" content="ja">
 の代わりに
AddLanguage jp .html .php

とhtaccessに記述することは適切でしょうか?

A 回答 (1件)

日本語のサイトがすべてSJISなわけじゃないので、不適切かな?



metaタグの記述とhtaccessのAddLanguageは「別物」と考えてください。

AddLanguageの主な使い方は、
「AddLanguage jp .jp AddLanguage en .en」
のような記述で、
日本語圏なら、「index.html.jp」
英語圏なら、「index.html.en」
のファイルを読ませたいときなどに使います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

>日本語のサイトがすべてSJISなわけじゃないので、不適切かな?

確かにSJIS以外の場合にこれじゃ適切ではないですよね。
すみません、質問の仕方が悪かったかもしれませんが、
たとえば、もし適用サイトがSJISのみと分かっている場合には
metaタグの代わりにこう記述しても構わないのでしょうか?

とあるサイトでAddType "text/html; charset=Shift_JIS" .htmlをhtaccessに書けば、
MIMEタイプとcharsetが送られるのでそれらと同じ役割のmetaタグをhtmlに書かなくても良い」
みたいなことが書かれていたので、MIMEタイプはサーバーで既に設定されているだろうから、
charsetだけ一括して設定するAddDefaultCharsetを利用するのはどうなんだろう…と思いました。
やはり素直にAddType "text/html; charset=Shift_JIS" .htmlと書いた方が良いんでしょうか?

>metaタグの記述とhtaccessのAddLanguageは「別物」と考えてください。

なるほど、全然使う目的が違うものなんですね。
ありがとうございます、参考になりました。

お礼日時:2006/10/08 14:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!