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

Apache2.2を利用し、HTMLやperlを使てブラウザページを作成しているのですが、

Apacheのhttpd.confで示しているDocumentRoot以下のファイルについてはアクセスできるようなのですが、それ以上の階層のファイルへはアクセスできないのでしょうか?
HTML内で下のように書いてネットワークドライブ(Y)へアクセスできるように
したいです。
<A href="Y:/test.txt" target="_blank">FILE</A>

ネットワークドライブ内のファイルへアクセスできるようにしたいのですが、
DocumentRootとは別のファイルや、ネットワークドライブ内にDocumentRootを設定することは
できるのでしょうか?

よろしくお願いします。

A 回答 (2件)

ちょっと訂正・・・



>ここのhref="Y:/test.txt"を解釈するのはクライアント側なので
>IEなりブラウザを動かしているPCから見た"Y:/test.txt"になります。

ここのhref="Y:/test.txt"を解釈するのはクライアント側なので
IEなどのブラウザが、これをfileプロトコルと判断する場合は
ブラウザが動作しているクライアントPCから見た"Y:/test.txt"になります。

httpやhttpsプロトコルと判断した場合はapacheなどのwebサーバに
"Y:/test.txt"を要求することになりますが、webサーバは設定されている
仮想ディレクトリ(apacheでいえばDocumentRootやAlias)での"Y:/test.txt"を
探します。
webサーバのファイルシステム上での"Y:/test.txt"を探すということはしませんし、
できたらセキュリティ上大問題です。
    • good
    • 0

完結にお答えしますと、できません。



><A href="Y:/test.txt" target="_blank">FILE</A>

ここのhref="Y:/test.txt"を解釈するのはクライアント側なので
IEなりブラウザを動かしているPCから見た"Y:/test.txt"になります。
    • good
    • 0

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