ちょっとお勉強〜

□海外レンタルサーバーでの文字化け対応法?□ 2003/01/19(日)発行
2003/01/21(火)改正


これはApacheサーバーでのお話です。それ以外のサーバーでは多分無意味です

どこぞのページに下記の1行を書いて、ファイルネームを.ntaccessとして
文字化けしているファイルのある場所に一緒に置きなさいって書いてあった。

AddDefaultCharset Shift_JIS

確かにShift_JISで書かれたものは良いけれどEUCで書かれたものは
ダメじゃん(;´д`)トホホ
というわけで、もっと調べたら

   eucの場合
   AddDefaultCharset EUC-JP
   もしくは
   AddType "text/html; charset=euc-jp" html
   shift_jisの場合
   AddDefaultCharset Shift_JIS
   もしくは
   AddType "text/html; charset=Shift_JIS" html

なんてのを見つけました〜。。。。でも。。。
EUCとShift_JISが混在してる場合どうするの〜〜ヽ(~〜~ )ノ ハテ?

正解はこちら〜
   AddDefaultCharset off

この一行で決まり〜〜 サーバーデフォルトのキャラクターセット指定を
キャンセルすれば良いわけですね。

おまけ〜〜
プロホスはデフォルトでファイル名を指定せずに、ディレクトリにアクセス
すると404を勝手に返してくれるけれどバーチャみたいになんにもしないと
ファイルが見られちゃう場合有りますよね? どうしてます?
ディレクトリごとに、見ちゃダメ〜なんて書いたindex.html置いてますか?
あはは 格好悪〜 .htaccessが使えるなら.htaccessに
次の一行追加(もちろんこの1行だけでも良いけれど)して
サーバーのドキュメントルート(バーチャの場合public_html)に
放り込めば全てのディレクトリでファイルが隠せますよ〜
   Options -Indexes
まとめ
  .htaccessは そのディレクトリだけでなく下位のディレクトリにも
  引き継がれます。さらに下位に.htaccessを置く事も出来ます。


[戻る]