• 締切済み

iモード対応XHTML1.1ページが表示されない

http://okwave.jp/qa1985635.html こちらの方と同様に、iモード対応XHTML1.1でページを作成し、 「index.xhtml」のファイル名で、WEBサーバーにアップしました。 「AddType application/xhtml+xml .xhtml」と記述した .htaccessもアップしました。 「http://○○○.com/index.xhtml」として開くとちゃんと表示されるのですが、 しかし、「http://○○○.com/」だけだとエラーとなります。 「index.html」とすれば「http://○○○.com/」でも表示されるのですが、 CSSがまったく反映されません。 「index.xhtml」を付けず、「http://○○○.com/」のような形で、 iモード対応XHTML1.1ページを表示させるにはどうしたらよいでしょうか?

みんなの回答

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.3

No.1 の補足の > サーバーの直下はPC用のサイトを置いているため、mというディレクトリを設置し、 > その中に携帯サイトのデータおよび.htaccessを入れました。 はどういう意味ですか? index.xhtml のあるディレクトリのサブディレクトリに置いた .htaccess には、何を書いても問題は解決しませんよ。 http://○○○.com/ にアクセスしたのがPCか携帯かで http://○○○.com/index.html を返すか http://○○○.com/index.xhtml を返すか振り分けたいのですか?

Pidetsugu
質問者

お礼

ご回答ありがとうございます。 返事が大変遅くなり、申し訳ありません。 すいません、私の説明が間違っておりました。 「http://○○○.com/」の下に「m」というディレクトリを起き、 「http://○○○.com/m/」というURLで表示させたいと思ってました。 そのため、すべてのファイルを「m」の直下に入れています。 ファイル名や改行コード等に間違いはないようです。 サーバー側の問題なのかもしれません。 詳しいご回答、ありがとうございました。

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.2

403 は Forbidden ですね。(最初から、書きましょうね) これは index.xhtml も index.html も無いのでファイル一覧を出そうとしてら許可されてなかったという筋書でしょうか。 # 認証関係は、上位ディレクトリでも使用してませんよね? .htacces の内容とファイル名、index.xhtml のファイル名にスペルミスや大文字・小文字の違いはありませんか? .htacces の改行コードとか、含まれる文字(日本語文字等)は、サーバー側の要求に違反してないですか?

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.1

index.xhtml と同じディレクトリにある .htaccess に以下を追加してみてください。 DirectoryIndex index.xhtml index.html これで、その .htaccess があるディレクトリとそのサブディレクトリでは ファイル名省略時の表示順序が 1 index.xhtml 2 index.html になります。

Pidetsugu
質問者

お礼

ご回答ありがとうございます。 htaccessにDirectoryIndexの設定をしてみたのですが、やはり403エラーとなってしまいます…。 ちなみに、サーバーはロリポップです。 サーバーの直下はPC用のサイトを置いているため、mというディレクトリを設置し、 その中に携帯サイトのデータおよび.htaccessを入れました。

Pidetsugu
質問者

補足

ご回答ありがとうございます。 htaccessにDirectoryIndexの設定をしてみたのですが、やはり403エラーとなってしまいます…。 ちなみに、サーバーはロリポップです。 サーバーの直下はPC用のサイトを置いているため、mというディレクトリを設置し、 その中に携帯サイトのデータおよび.htaccessを入れました。

関連するQ&A

専門家に質問してみよう