2011-06-29 9 views
0

私は単純なhtmlプログラムを持っています。 pdfファイルをターゲットにしたリンクがあります。 プログラムにここ ファイル名を参照してください:ここではwamp webserver(localhost server)内のhtml/phpプログラムファイルから、CドライブまたはDドライブのファイルまたは外部ドライブにアクセスできますか?

<a href="file://C:/invoice.pdf" target="_blank">My invoice</a> 

invoice.html私はリンクをクリックしたとき、PDFファイルが開きます。うまくいく。

私はlocalhost wampサーバーから同じファイルを呼び出しました。 http://localhost/invoice.html

しかし、私はlocalhostから同じプログラムを呼び出すと、私のリンクは動作していません!

なぜ動作していないのか、どうやってリンクを有効にできるのか説明できますか? ApacheサーバーまたはPHP設定にオプションはありますか?

答えて

0

apacheサーバーがlocalhostで実行されているかどうかを確認しましたか?サーバーを停止して再始動し、正常に機能しているかどうかを確認してください。

+0

はい、うまく働いています。つまり、ページinvoice.htmlがうまく読み込まれていますが、直接外部にリンクされていません。 – Jothis

0

リンクは、クライアント側のC:\invoice.pdfを指しています。これがあなたが望むものなのかなと思います。他のDirectoryaliashttpd.confに設定してC:\を指している可能性が高いので、それに応じてリンクを変更してください。

+0

私はいくつかのファイルを外部のサーバーに保管することができます。 php/jsプログラムを使用して、これらのファイルをすべてローカルWebサーバーサイトから開きたいと思います。 – Jothis

1

「アウトサイドドライブ」とは何ですか?そのデータ構造/宣言 -

私は単純なHTMLプログラム

HTMLを持っているが、プログラミング言語ではありません。ここで

私はうまく機能...リンクをクリックしてください....ます。http:それはときにそれが動作することを意味してい

作業//localhost/invoice.html...notあなたのファイルシステムからHTMLファイルを直接読み込みますか?

それが機能していないか、私はリンクに

をアクティブにすることができますどのように、なぜ確かにそれは、Perl、PHP、ApacheのもWAMP(あなたのポストのタグ)とは何の関係も持っていません。問題はブラウザにあります。

ApacheサーバーまたはPHP設定にオプションはありますか?

いいえ - 問題は厳密にクライアント側であるためです。

私はターゲットファイルがブラウザを実行しているマシンに存在すると仮定します。

これをテストしたブラウザを教えていただければ助かりました。私はそれが働いたと期待していたでしょう。エラーメッセージが表示されましたか?

関連する問題