2013-04-17 27 views
0

我的XPage headTag代碼在防火牆內正常工作。由於用戶將通過代理訪問此數據庫,因此代理導致我的圖標/書籤圖標出現問題。此錯誤出現在日誌中:XPages headTag'書籤'圖標 - 由於代理路由導致文件不存在

文件不存在:C:/www/docs/ttt/apple-touch-icon-precomposed.png其中'ttt'將引導您到達下面的Domino服務器'路徑'。

我們的Domino服務器上的路徑是:/sss/database.nsf/apple-touch-icon-precomposed.png

的PNG文件都在我的圖片資源。我認爲使用帶有href參數和png文件名的headTag會執行這個技巧,特別是因爲圖像在數據庫中。我是否需要對上面的路徑進行硬編碼?或者我如何動態編碼?或者有沒有完全不同的方法?謝謝!肯德拉

在HTML我可以這樣做:

<link rel="apple-touch-icon" href="touch-icon-iphone.png" /> 
<link rel="apple-touch-icon" sizes="72x72" href="touch-icon-ipad.png" /> 
<link rel="apple-touch-icon" sizes="114x114" href="touch-icon-iphone-retina.png" /> 
<link rel="apple-touch-icon" sizes="144x144" href="touch-icon-ipad-retina.png" /> 

在headTag XPages中的資源我這樣做:

<xp:headTag tagName="link" loaded="true" rendered="true"> 
      <xp:this.attributes> 
      <xp:parameter name="rel" value="apple-touch-icon" 
        loaded="true"> 
       </xp:parameter> 
      <xp:parameter name="href" value="AppIcon.png"></xp:parameter> 
      </xp:this.attributes> 
     </xp:headTag> 
     <xp:headTag tagName="link" rendered="true" loaded="true"> 
      <xp:this.attributes> 
       <xp:parameter name="rel" value="apple-touch-icon"></xp:parameter> 
       <xp:parameter value="72x72" name="sizes"></xp:parameter> 
       <xp:parameter name="href" 
        value="touch-icon-ipad.png"> 
       </xp:parameter> 
      </xp:this.attributes> 
     </xp:headTag> 
     <xp:headTag tagName="link" rendered="true" loaded="true"> 
      <xp:this.attributes> 
      <xp:parameter name="rel" value="apple-touch-icon"></xp:parameter> 
      <xp:parameter value="57x57" name="sizes"></xp:parameter> 
      <xp:parameter name="href" value="apple-touch-icon-precomposed.png"></xp:parameter> 
      </xp:this.attributes> 
     </xp:headTag> 
     <xp:headTag tagName="link" rendered="true" loaded="true"> 
      <xp:this.attributes> 
      <xp:parameter name="rel" value="apple-touch-icon"></xp:parameter> 
      <xp:parameter value="114x114" name="sizes"></xp:parameter> 
      <xp:parameter name="href" value="touch-icon-iphone-retina.png"> 
      </xp:parameter> 
      </xp:this.attributes> 
     </xp:headTag> 
     <xp:headTag tagName="link" rendered="true" loaded="true"> 
      <xp:this.attributes> 
      <xp:parameter name="rel" value="apple-touch-icon"></xp:parameter> 
      <xp:parameter value="144x144" name="sizes"></xp:parameter> 
      <xp:parameter name="href" value="touch-icon-ipad-retina.png"> 
      </xp:parameter> 
      </xp:this.attributes> 
     </xp:headTag> 

回答

2

消息「文件不存在」,從您的代理表明這種請求實際上是而不是重定向。成功的代理重定向永遠不會導致向用戶顯示代理www目錄路徑。錯誤顯示完整路徑的事實表明您的重定向失敗。有時間重新訪問您的代理設置。在備註方面沒有任何事情要做。

+0

該路徑是服務器日誌中的錯誤,並且不會向用戶顯示。我不得不去日誌找出爲什麼我的圖像不會顯示和發現。用戶只是將應用/網頁的屏幕截圖視爲書籤而非預期的png圖像。 – Kendra

+0

它仍然是一個重定向問題,因爲你的代理在它自己的數據路徑中查找該文件 – stwissel

+0

但是,爲什麼其他所有工作都在數據庫中以及頁面圖標也在圖像資源中(如下所示)是一個重定向問題?唯一的「破」片是這些png圖片的書籤/ webclip。 Kendra

相關問題