• ベストアンサー

リンク先指定のフォルダーがブラウザ(IE)で表示されない?

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記述にはドライブ名は記述しないようにしています。よろしくお願いします。     

  • HTML
  • 回答数4
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.4

#1です。 >希望の動きとしては、フォルダ指定でフォルダーの内容を表示(普通ドライブ >などを空けるとファイルのアイコンが表示されるように)したいわけですが >フォルダーを指定することはできないのでしょうか 普通はセキュリティの関係から、フォルダ内のファイル一覧を表示しない ように設定し、AnHttpdでもデフォルトでは、表示しないようになっています。 オプション一般設定の表示/インデックス(タブ)にインデックスのところが その設定です。 '.www_browsable'があるディレクトリのみ表示 になっていると思います。 このチェックをはずす(お勧めしませんが)か一覧表示したいディレクトリに '.www_browsable'という名前のファイルを置けば表示可能になります。 但し、Windowsでは'.'(ドット)で始まるファイル名は作成しにくいので、 ファイル名を'www_browsable'のように設定を変えて、'www_browsable'と言う名前の ファイルを置くようにしたほうがいいかもしれません。 但し、デフォルトのHTMLファイル(index.htmlなど)があると、そちらを 優先しますので、ディレクトリ一覧は表示されません。 尚、ディレクトリが表示可能でないときのエラーは、Error 403 であって 質問にある、エラー404ファイル未検出 とは別問題です。 そのあたりのところがいまいち不可解です。

ace4402
質問者

お礼

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

その他の回答 (3)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.3

良く分からないのですが、 http://127.0.0.1/index.html と、 d:\www\home\index.htm が同義なのは確認済みですか? で、あるならば、home内のフォルダに適当なファイル(画像なりテキストなり)を作成して、 フォルダへのアクセスではなく、ファイルへのアクセスで試されては?

ace4402
質問者

補足

ご指導のとうりフォルダ(実名:xxxx01)にエクセルファイルを作成し 直接アクセスするようにするとIEでもきちんと対象のファイルを表示 できました。ためしにクライアントでサーバーの固定IPアドレスを指定 してもきちんとファイルを表示しました。 希望の動きとしては、フォルダ指定でフォルダーの内容を表示(普通ドライブ などを空けるとファイルのアイコンが表示されるように)したいわけですが フォルダーを指定することはできないのでしょうか

noname#5179
noname#5179
回答No.2

一般にホームページの場合、ディレクトリ(フォルダ名)や、ファイル名には、日本語は使えません。 これが原因ではありませんか? (厳密に言うと使えないわけではないのですが、文字エンコードの問題が非常に良く生じますので、使われることは非常に稀です。)

ace4402
質問者

補足

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

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>http://127.0.0.1/フォルダーとなり、フォルダーは表示されず >エラー404ファイル未検出となってしまいます。 d:\www\home\ホルダー\index.htm はあるのでしょうか。HTMLファイル名を省略する場合は、既定の名前の ファイルが存在しなくてはいけません。 既定の名前は、AnHttpd の場合、設定→一般タブのデフォルトインデックス の名前です。 >HTML記述にはドライブ名は記述しないようにしています Webサーバ経由でのアクセスでは、ドライブ名付きのURLは使用できません のでそうしてください。

ace4402
質問者

補足

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

関連するQ&A

  • IEでリンク先のページが開かない

    IE6.0を使用していて、CD-ROMの中のhtmlファイルを参照していると開かないページがあります。 リンク先のパスは間違っているわけではなくフルパスで記述しているわけでもなく、リンク先のショートカットをコピーしてアドレスに貼り付けると正常に表示されます。 PCによって開く場合もあります。 今の現象としては、 (CD-ROM)R:\15年度\index.htm → (1)R:\15年度\sub1.htm → (2)R:\3-1\s3101\index.htm (1)は開きますが、(2)が開かない状態です。 (2)のリンクをクリックした時にハードディスクのランプは付いていますが画面上はなんの反応もありません。 (2)のhtml内のリンクの記述は下記です。 <A href="../3-1/s3101/index.htm" target="_blank"> どなたかよろしくお願いいたします。

  • 表示されるアドレスに、フォルダ名が入らないように修正できますか?

    ホームページビルダーでトップページ以外をフレームで作成しています。 トップページからリンクされているページに移動すると、アドレスが「本来のアドレス/フォルダ名/framepage1.htm」となってしまします。 そのページからトップページに戻ると「本来のアドレス/フォルダ名/index.html」となり、カウンターも数値が表示されなくなります。 フォルダ名が入らないように修正する方法はあるのでしょうか?

  • IE6でリンク先によって開かない

    Windows2000でIE6を使用してますがリンク先をクリックした時にそのページが開かずファイルのダウンロードのポップアップが出ます。 例えばyahooのグルメをクリックするとそこに移動せずにファイルをダウンロードしようとします(ファイルは~.co[2]とか)。 ショートカットをコピーしてアドレスを貼り付けても同じ動作をします。 何か設定が変わってしまっているのでしょうか?

  • ディレクトリ表示について

    ホームページを作成したのですが、サイトのアドレスを削ると 他にアップしてあるファイルがアドレス欄に表示されてしまいます。 これを表示しないようにするにはどうしたらいいのでしょうか。 ちなみに、各フォルダ内に空のindex.htmlとhtmをおいていて、 フォルダのパーミッションを711(もしくは701)、 htmlファイルなどは604にしています。 アクセス制限をかけているので.htaccessを置いています。 .htaccessの一行目にOptions -Indexesと記述してみましたがそれも効果がなく… 対処を間違っているのでしょうか? どなかた詳しい方、よろしくお願い致します。

  • リンク先が自分のフォルダになってしまう

    ホームページ作成初心者です. ホームページビルダーV9を使ってサイトを作成しました.サイト内リンク先はマニュアル通り,文字を反転→リンクの挿入→ファイル名入力(参照で選択)としました. サイトも完成し転送をしてみましたが,ブラウザ上ではリンクがちゃんと貼れておりません.リンク先は「file:///C:・・・」となっており,私のPCのフォルダを参照しているようです. リンクの貼り方がおかしいのでしょうか?それとも転送方法が間違っているのでしょうか? ちなみに参照フォルダ名に一部日本語(「ホームページ用」)を使用しております.これが原因でしょうか?? よろしくお願いいたします.

  • ブラウザからは見えないフォルダに、認証なしでアクセスしたい。

    アクセス制限のCGIなどで、webブラウザからアクセス出来ないフォルダ (私の使っているさくらでは、/home/user/wwwの外にフォルダを作ります) に、大切なファイル等を置くように勧めていますが、そのフォルダに 認証などは、なしで直接アクセス出来るCGIを作りたいので教えて下さい。 設置の仕方としては、 private/(ここにアクセスしたい)  |  | www/main/      |      |--/abc/index.html(ここからdef/index.cgiへのリンクを貼る)      |   |      |   |      |--/def/index.cgi(privateフォルダにアクセスするCGI) defフォルダの参照元を、abcフォルダのみに制限しています。 で、abc/index.html中のdef/index.cgiへのリンクをクリックすると、 privateフォルダにつながるようにしたいのです。 説明下手ですみません。 例文等で教えていただけると助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • リンク先に飛ばない

    メールにURLの記述があり、そこからリンク先に飛べなくなってしまいました。 IEを起動していても、ダメでした。URLのアドレスをコピー&ペーストすれば飛びますけど。 修正の仕方わかる方、お願いします。

  • htmlでLAN内のフォルダをリンクさせる記述

    htmlでLAN内のフォルダをリンクさせる記述をしたいです。 インターネット上のフォルダの場合は hrefで http://okwave.jp/mypage と書きます LANのフォルダは \\PC名(IPアドレス)\フォルダ名 file://PC名(IPアドレス)/フォルダ名 などでいけます。 \\192.168.5.5\test file://server1/test しかし、Windows上のIEなどに限定されます。 違う環境では上手くいきません。 firefoxからは開かなかったり、 マックから開かなかったり、 マックの場合は smb://server1/test で行けるようですが、 いろんな環境で汎用的にLAN内のフォルダをリンクさせる方法はありませんか?

    • ベストアンサー
    • HTML
  • 直接入力すると表示されるページにリンクできない

    ホームページで、下記のようにリンクを設定しました。 <a href="#" onClick="openBrWindow('http://xxx/xxx/xxx.htm','リンク先名','')">リンク先名</a> 全部で15ヶ所、同じ書き方をして、 そのうち14ヶ所は正常に動きますが、 1ヶ所だけ違うページに飛んでしまいます。 この1ヶ所のアドレスをブラウザに直接入力すると 正しいページが表示されるのですが、 ホームページのリンクからだと違うページが出てしまうのです。 なお、href="http://xxx/xxx/xxx.htm" でも同じようになります。 また、動作の確認をしている環境は WindowsXP IE6.0 です。 何が原因で、どこを直すべきなのか ご教示いただけると助かります。 よろしくお願い申し上げます。

  • 共有フォルダ内のhtmlファイルをIE8で読み込むと時間がかかる

    メインとサブのPCで、ファイル共用しています。 本来は、メインから作業しますが、メインで共有フォルダの中にある自分のホームページのコンテンツを、サブで編集作業することがあります。(htmlの手書き編集で、編集ソフトは使っていません)。 このとき、サブからメインの共有フォルダの中にある、~index.htmlファイル(TOPページのコンテンツ)をダブルクリックするとIE8が起動して表示されますが、この時間が20数秒かかります。この時間に、ウィルスバスターのファイアウォールのログやシステムログなどはメイン、サブとも記録されておりません。 直後、再読み込みしたり、IE8を閉じ、再びそのフォルダから読み直すと、すぐに表示されます。 以上のことは、メインとサブを入れ替えて操作しても同じことが起きます。(サブで共用にしたフォルダのhtmlファイルを、メインのIE8で開く) メイン同士、サブ同士では、このように時間がかかることはありません。 ファイル共用が関係しているか、IE8が関係しているかのどちらかと思われます。 同じ環境で、一般のファイル(txt,xls,doc,jpgなど)では問題は発生しません。また、index.htmlではない他のhtmlファイルも問題はありません。プロバイダでTOPのリンク先として指定してあるindex.htmlのみ影響しているという推定が強くなってはいます。 今回の件では、インターネット上のindex.htmlを見ているのではなく、ローカルイントラネットで見ているのでその関係もあるのでしょうか。 なお、IE6の頃は、このようなことはなかったと記憶しています。 現在、私が調べる限り、この件でIE8における不具合はなさそうです。 【現在の環境】特に指定がないのは、メインサブとも同一設定 (1)Window XP SP3 (2)ブラウザはIE8で、デフォルトの設定 (3)ウィルスバスター2010導入(ファイアウォール+ウィルス対策) (4)Windowファイアウォールはオフ (5)【メイン】ルータから有線接続【サブ】ルータから無線接続 (6)ローカルイントラネットのゾーンに関する設定はデフォルト (7)IE8の詳細オプションの「マイコンピュータでのファイルでのアクティブコンテンツの実行を許可する」はオン 以上です。詳しい方のアドバイスお待ちしています。

専門家に質問してみよう