2017-10-20 6 views
0

いくつかのHTML、JS、およびイメージファイルがデータベースのResources-> Filesにインポートされました。インデックスファイルに データベース名がファイルリソースのインポートされたファイルのHREFに含まれていません

、私が持っている:データベースとデータベースの場所を除く

http://his90/client/hd/images/imagefile.png

しかし、画像ソースをチェックする時に

<base href = "/client/hd"> 
 
<img src= "/client/hd/images/imagefile.png">
が、それは以下のURLにアクセスしています名前(例:/fi20/fi20test.nsf)

http://his90/fi20/fi20test.nsf/client/hd/images/imagefile.png

私はこれに対応するために尋ねますか? HTMLファイルは単にリソースにインポートされ、フォームやビューは作成されませんでした。

答えて

1

これは、/を使用してリンクURLを開始するためです。これはWebサーバーのルートから始まります。これを削除すると、現在の場所からリンクURLが始まります(インデックスファイルにURLがhttp://his90/fi20/fi20test.nsf/index.htmlであると仮定した場合)、正しいリンクURLを取得する必要があります。 インターネットサイトの代替ルールを作成することもできます(Domino Administratorを使用し、構成、Web、インターネットサイトを使用)。 /と/fi20/fi20test.nsf/を置き換えればうまくいくはずです。 管理者に相談して、具体的なケースで適切な方法を教えてください。

また、イメージをimagefile.pngというイメージリソースとして追加すると、URLはファイル構造を持たないhttp://his90/fi20/fi20test.nsf/imagefile.pngになります。 私がときどき行うことは、/ images /、/ pages /および/ agents /のWeb置換ルールを作成して、すべてが.nsfファイルそのものを指すようにすることです。 HTMLコード(とJavascript)では、/images/imagefile.pngや/agents/getUserList.jsonなどでさまざまなリソースを参照できます。コードを読みやすく理解しやすくします。

+0

こんにちは@ Karl-Henry、私もそれを試しましたが、リンクはこれを指しています。インデックスの参照が以下のものであると仮定します。 http://his90/fi20/fi20test.nsf/client/hd/main/index.html http://his90/fi20/fi20test.nsf/client/hd/main/client/hd/images/imagefile .png – Ragome

+0

画像が表示されるはずのページのURLを教えてください。 .nsfファイル内のイメージリソースの正確なファイル名は何ですか? –

+0

すべてのsrcとhrefに/fi20/fi20test.nsfを追加しました。ありがとう、カール。 – Ragome

関連する問題