アプリ版:「スタンプのみでお礼する」機能のリリースについて

Win2000ProにAN HTTPDを使用し自宅サーバーを構築中です。
フォルダーは下記の構成にしています。
LWWW
 Lhome(index.htmその他) 
  Lホルダー(ファイル関係)
 LHTTPD関係

1.まず確認のためindex.htmファイルをクリックしますとIEが起動しホームペ ージが立ち上がります。このときIEのアドレス欄はd:\www\home\index.htm となっています。ここでフォルダーのリンクをクリックするとフォルダー をきちんと表示します。このときIEのアドレス欄はd:\www\home\ホルダー になっています。
2.次にHTTPDを起動したあとIEを立ち上げhttp://127.0.0.1/index.htmを入力
 するとホームページが立ち上がります。ここでフォルダーのリンクをクリ ックするとIEのアドレス欄はhttp://127.0.0.1/フォルダーとなりフォルダ ーは表示されずエラー404ファイル未検出となってしまいます。
このサイトや関係ソフトのホームページなどで、記述・絶対/相対の指定・TPDの設定などなど、検索しましたがどうにもならず質問させていただきました。将来的にはクライアントからもアクセスできるように、HTML記述にはドライブ名は記述しないようにしています。よろしくお願いします。 

   

A 回答 (4件)

#1です。



>希望の動きとしては、フォルダ指定でフォルダーの内容を表示(普通ドライブ
>などを空けるとファイルのアイコンが表示されるように)したいわけですが
>フォルダーを指定することはできないのでしょうか

普通はセキュリティの関係から、フォルダ内のファイル一覧を表示しない
ように設定し、AnHttpdでもデフォルトでは、表示しないようになっています。
オプション一般設定の表示/インデックス(タブ)にインデックスのところが
その設定です。
'.www_browsable'があるディレクトリのみ表示 になっていると思います。
このチェックをはずす(お勧めしませんが)か一覧表示したいディレクトリに
'.www_browsable'という名前のファイルを置けば表示可能になります。
但し、Windowsでは'.'(ドット)で始まるファイル名は作成しにくいので、
ファイル名を'www_browsable'のように設定を変えて、'www_browsable'と言う名前の
ファイルを置くようにしたほうがいいかもしれません。

但し、デフォルトのHTMLファイル(index.htmlなど)があると、そちらを
優先しますので、ディレクトリ一覧は表示されません。

尚、ディレクトリが表示可能でないときのエラーは、Error 403 であって
質問にある、エラー404ファイル未検出 とは別問題です。
そのあたりのところがいまいち不可解です。
    • good
    • 0
この回答へのお礼

2度もありがとうございます。
ANHTTPDの表示設定を表示するように設定していましたが、ディレクトリに
'.www_browsable'という名前のファイルを置く事までは理解していませんでした。
また設定の仕方までご教授頂きありがとうございます。希望どうりの動きをします
イントラネット内のグループで使用を考えて勉強中です。あとはセキュリティ
をきちんとやっていきたいと思います。
回答をお寄せいただいた皆様もありがとうございました。

お礼日時:2003/03/25 11:50

良く分からないのですが、


http://127.0.0.1/index.html と、
d:\www\home\index.htm が同義なのは確認済みですか?

で、あるならば、home内のフォルダに適当なファイル(画像なりテキストなり)を作成して、
フォルダへのアクセスではなく、ファイルへのアクセスで試されては?

この回答への補足

ご指導のとうりフォルダ(実名:xxxx01)にエクセルファイルを作成し
直接アクセスするようにするとIEでもきちんと対象のファイルを表示
できました。ためしにクライアントでサーバーの固定IPアドレスを指定
してもきちんとファイルを表示しました。

希望の動きとしては、フォルダ指定でフォルダーの内容を表示(普通ドライブ
などを空けるとファイルのアイコンが表示されるように)したいわけですが
フォルダーを指定することはできないのでしょうか

補足日時:2003/03/24 11:17
    • good
    • 0

一般にホームページの場合、ディレクトリ(フォルダ名)や、ファイル名には、日本語は使えません。



これが原因ではありませんか?


(厳密に言うと使えないわけではないのですが、文字エンコードの問題が非常に良く生じますので、使われることは非常に稀です。)

この回答への補足

申し訳ありません
質問では単純にホルダーと記載しましたが
実名は英数・半角の小文字で「xxxx01」の名称です

補足日時:2003/03/23 22:51
    • good
    • 0

>

http://127.0.0.1/フォルダーとなり、フォルダーは表示されず
>エラー404ファイル未検出となってしまいます。

d:\www\home\ホルダー\index.htm
はあるのでしょうか。HTMLファイル名を省略する場合は、既定の名前の
ファイルが存在しなくてはいけません。
既定の名前は、AnHttpd の場合、設定→一般タブのデフォルトインデックス
の名前です。

>HTML記述にはドライブ名は記述しないようにしています

Webサーバ経由でのアクセスでは、ドライブ名付きのURLは使用できません
のでそうしてください。

この回答への補足

一般タブのデフォルトインデックス
の名前です。
デフォルトインデックス:index.htmlとなっています。

補足日時:2003/03/23 22:48
    • good
    • 0

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