apache include 文件包含引用的方法 報錯 [an error occurred while processing this directive]


今天遇到在某平台買的虛擬主機服務器不支持    下面的這樣的寫法

 <!--#Include file="/templets/2013new/header.htm"-->

后來也咨詢了該平台的技術人員,原來是 路徑問題。

引用相對路徑的文件: <!--#include file="e:/w2/top.shtml"-->

引用當前虛擬目錄文件: <!--#include virtual="include/top.html"-->  (本次解決辦法)

file 文件名是一個相對路徑,該路徑相對於使用 #include 指令的文檔所在的目錄。被包含文件可以在同一級目錄或其子目錄中,但不能在上一級目錄中。如表示當前目錄下的的nav_head.htm文檔,則為 file="nav_head.htm"。
virtual 文件名是 Web 站點上的虛擬目錄的完整路徑。如表示相對於服務器文檔根目錄下hoyi目錄下的nav_head.htm文件;則為virtual="/hoyi/nav_head.htm" 路徑要寫正確,路徑不正確會報錯:[an error occurred while processing this directive]

  

開始的時候也是以為服務器的配置出了問題,一直糾結着怎么去添加,平台的apache服務器上的 模塊添加不是我們修改一下配置文件就ok了。恰好我買的就不是修改配置文件而是配置模塊的。往往很多小伙伴使用的也是一些配置的服務器。

 

參考:http://down.chinaz.com/server/201207/2099_1.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM