dポイントプレゼントキャンペーン実施中!

XAMPPを使って家のサーバからサイトを公開しようとしています。
WindowsXP PRO ServicePack3
XAMPP 1.7.3

インストールは無事に終了しましたが、http://localhost/を見ようとするとなぜかhttp://localhost/xampp/splash.phpを見に行ってしまいます。httpd.confで

DocumentRoot "C:/xampp/htdocs"

と設定されていますので、ここにindex.htmlを置いていますが、ただhttp://localhost/とだけアドレス欄に入れると、index.htmlを見に行かずに、http://localhost/xampp/splash.phpが表示されてしまいます。もちろんhttp://localhost/index.htmlと明示的に入力してやればちゃんと表示するのですが、外からアクセスするときドメイン・ネームの後にいちいちindex.htmlと入力せずとも、ドメイン・ネームだけでindex.htmlを表示させたいのです。困っています。教えてください。

A 回答 (2件)

デフォルトの状態と仮定して、実際の流れを説明すると、以下のような感じです。



localhostへの最初のアクセス。

DocumentRoot に従い、C:\xampp\htdocs へ。

C:\xampp\htdocs には index.html と index.php の両方があるが、
C:\xampp\apache\conf\httpd.conf の <IfModule dir_module> に従い、
優先度の高い index.php にアクセス

C:\xampp\htdocs\index.php から C:\xampp\htdocs\xampp\index.php にリダイレクト

C:\xampp\htdocs\xampp\index.php では、言語設定(lang.tmp)がされてあるかを確認し、
されていなければ、C:\xampp\htdocs\xampp\splash.php に リダイレクト

C:\xampp\htdocs\xampp\splash.php で言語を選ぶと、C:\xampp\htdocs\xampp\lang.php により、
C:\xampp\htdocs\xampp\lang.tmp が 上書きされる。


結論 : C:\xampp\htdocs\xampp\lang.tmp に 言語設定できてないのでは?

ちなみに、「jp」って手入力で書いてもいいと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/02/10 15:32

答えはindex.php内を読めばわかる。

    • good
    • 0
この回答へのお礼

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

お礼日時:2010/02/10 15:32

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