0

私は SSI に関する小さなチュートリアルを読んだだけで、私が望むものを示すことができましたが、別のサーバーのサイトで使用できるように、このファイルを指す http パスを使用したいと思います。どうすればいいですか?

表示したいファイルのパスは「http://chusmix.com/menubar/bar.html」です

ありがとう!

4

2 に答える 2

1

本当に必要な場合は、目的の URL で単にwgetorを呼び出す CGI スクリプトを作成し、 include 呼び出しを介してそれを含めることができます。curlvirtual

<!--#include virtual="/cgi-bin/url_getter.cgi?url=YOUR_URL" --> 

それが最も安全な賭けです。少し安全性の低いことをしたい場合は、execインクルード呼び出しを介してwgetまたはcurlを直接呼び出すことで実行できます。

<!--#exec cmd="wget YOUR_URL" --> 

ほとんどのホスティング プロバイダーは、デフォルトで exec 呼び出しを無効にしています。使用しないでください。代わりに仮想呼び出しを使用してください。

しかし正直なところ、そのような外部ページを含めるだけでは、他のサーバーのページも制御しない限り、かなり安全ではありません。他のページに JavaScript が含まれている可能性があることを忘れないでください。そのため、あなたのページの訪問者はあなたを暗黙のうちに信頼していますが、おそらく外部ソースは信頼していない可能性があります。

于 2014-11-07T16:22:21.257 に答える
0

IISまたはApacheのいずれかで#includeSSIディレクティブを使用してURLを参照することはできません。

リモートコンテンツを「含める」唯一の方法は、Javascript(おそらくAjaxを使用)またはサーバー側のHTTPリクエストを使用することです。

于 2011-04-24T02:29:33.950 に答える