- ベストアンサー
/なしのディレクトリ指定について
皆様、ちょっと質問です。Linux+apache1.3.12を使ってサイト公開しているんですが、DocumentRoot が /home/httpd/htmlで、その下に例えばsefirosというディレクトリを作ったとします。そのディレクトリにindex.htmlをおき、仮に私のサイトが"www.AAAA.com"だったとして、ブラウザからwww.AAAA.com/sefiros/と指定するのと、www.AAAA.com/sefirosと指定(/の有り無し)するのと何か違いがあるのでしょうか?ちなみに今後者(/無し)の方がアクセス出来ない状態にあります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
.../sefiros でリクエストすると、サーバーはまずその名前のファイルがあるかどうかを調べます。しかし、サーバーがその名前のファイルがないことを確認し、代わりにその名前のディレクトリがあることがわかりますので、ブラウザに対して sefiros/ ならあるよと返答します。その返答に対して、ブラウザが改めて .../sefiros/ に対してリクエストを出すという手順になります。.../sefiros/ のリクエストに対しては、サーバーの設定しだいで、index.html などのファイルが改めてサーチされます。 結局、1-2回のやり取りの増加があるだけで、結果として得られるデータには変化はありません。ただし、サーバーの設定によって、そういう省略を許さないようにもできますので、現在はそれができない設定になっているということではないでしょうか?
その他の回答 (2)
- h-kiku
- ベストアンサー率50% (22/44)
違いを知りたいだけなのか、対処法も知りたいのか わかりませんが.... (あまり、httpd.conf を sefiros さんが書き換えて いないだろうという推測して..) httpd.conf の "ServerName" を確認してみてください. --> ServerName www.AAAA.com <-- と書かれていますか??
- y45u
- ベストアンサー率27% (140/516)
www.AAAA.com/sefiros/ この場合は、sefirosを開いて~と要求しています。 www.AAAA.com/sefiros この場合は、sefirosってありますか~って要求しています。 ***ってありますか~とリクエストしても答えない設定になってるんじゃないですか? そういう話を聞いた覚えがありますが・・・自信は無し。
お礼
RESありがとうございます。 って事は"sefiros"ってゆうファイルがなかったら次は"sefiros"ってゆうディレクトリを探せ的な設定がconfファイル中にあるんでしょうね。ちょっと探して見ます。
お礼
サーバネームの方は変更してます。 で、結局ドキュメントルートに/付きでリンクを貼った index.htmlを置きそこを周知する事にしました。