a. 特殊空間架設方法

現說明關於一些有特別設定的空間的架設方法。

有些空間供應商設有限制,CGI 和圖檔必須放置在不同的目錄下。例如曾經提供免費空間盛行一時的 netfirms.com 正是這種空間。遇到這種空間,請嘗試依以下方法修正。

現在說明的是,在這種特殊空間架設 apeboard+ 時需要的額外步驟。請先依一般程序架設,再依照這裏所說明的程序修正架設步驟。若您不明白或未閱讀一般的程序,請由「1. 網絡空間供應商的環境 check!」開始順序閱讀,最後才閱讀這一頁。

1. 檔案架構

在這些空間,通常被限制了的是

  • CGI 必須放置在命名為 cgi-bin 的目錄下
  • 放置在 cgi-bin 目錄下的 CGI 檔案或會有特殊指定的 URL (請向供應商確認)
  • 圖片檔案必須放置於網站的根目錄 (常為 www / root / html)下

以上。架設 apeboard+ 時需要因應限制來上傳檔案,所以檔案架構會變成以下這樣。

 www
└  img
├  AAA.css
├  XXX.jpg
 YYY.jpg

 cgi-bin
├  apeboard.dat
├  apeboard_plus.cgi
├  apeboardp_mt.cgi
├  boardini.cgi
├  apeskin.html
├  res_file.html
└  skinini.cgi

※ AAA.css, XXX.jpg, YYY.jpg 只是為了說明而提供的例子,並不代表實際檔案名稱。

重點是把 apeboard+ 所使用的圖片檔案及CSS 檔案等上傳至網站根目錄,其他檔案全部上傳到 cgi-bin 目錄去。

2. apeskin.html, res_file.html 的修改

上載到根目錄的檔案 URL 假設為 http://.../。那麼,上述的圖片檔案 XXX.jpg 的 URL 就會是 http://.../img/XXX.jpg。

※ ...部分請向空間供應商查詢。

上載到 cgi-bin 目錄的檔案的URL 假設為 http://.../cgi-bin/。那麼,上述的 apeboard_plus.cgi 的 URL 則會是 http://.../cgi-bin/apeboard_plus.cgi

在 apeskin 內,通常是像 <img src=”img/XXX.jpg”> 這樣去指定圖片路徑。在這些特殊空間執行 apeboard_plus.cgi 的話,由於 URL 變成了http://.../cgi-bin/apeboard_plus.cgi,若不修改圖片路徑,apeboard+ 會嘗試顯示 http://.../cgi-bin/img/XXX.jpg。由於實際的圖片URL 是 http://.../img/XXX.jpg,並不是 http://.../cgi-bin/img/XXX.jpg,所以圖片會不能顯示,出現交叉圖。

解決方法是,

<img src=”img/XXX.jpg”>

將這些圖片路徑

<img src=”http://.../img/XXX.jpg”>

必須轉換成正確的URL。

請利用純文字編緝器開啟 apeskin.html 和 res_file.html,將 img 標籤 (<img>) 逐一修正。

請注意:請勿使用HTML 編緝器

apeskin.html 和 res_file.html 若使用了HTML 編緝器 (Frontpage / Dreamweaver 等) 來編緝的話,很可能令到 apeboard+ 不能正常運作的,所以請勿使用 HTML 編緝器,必須使用純文字編緝器來開啟檔案。若已經用過 HTML 編緝器來開啟 apeskin.html 和 res_file.html 的話,請將 apeskin 檔案刪除,重新下載再重新修正。

 

 其他檔案:.css , .js

若 apeskin 也有使用 CSS 和 JAVASCRIPT 檔案,在 apeskin.html 和 res_file.html 內也需要修改檔案的URL。大部分情況下,是不需要開啟CSS 和 JAVASCRIPT 檔案來修改裏面的內容的。

3. skinini.cgi 的修改

個別 apeskin 還需要修改 skinini.cgi。 請使用純文字編緝器開啟 skinini.cgi,確認裏面有沒有 img 標籤。若有 img 標籤的話,請好像 apeskin.html 和 res_file.html 所修正那樣將路徑轉為正確的 URL。

4. 上傳檔案

請把修改完成的 apeskin.html, res_file.html 和 skinini.cgi 上傳至 cgi-bin 目錄去,圖片檔案也上傳到根目錄的話,圖片應該能正常地顯示在 apeboard+ 上。

apeboard 的 URL 為,http://.../cgi-bin/apeboard_plus.cgi。

Leave a Reply

Your email address will not be published. Required fields are marked *