Apache中使用include引入共同部分的頁面

前言:一般網站都會有共同的header和footer,如果該網站的網頁很少,那在每一個網頁裏面都寫一份相同的header或者footer代碼是沒有什麼問題的,但是如果該網站的頁面數量很龐大,在每一個頁面都重寫一份header或者footer的代碼,在後期維護是相當恐怖的,所以我們需要吧網頁中的共同部分抽取出來,實現修改一個頁面內,多處實現的效果。那麼include方式就可以實現我們的這個目的了。

那麼在配置Apache中的inlcude之前,需要先準備兩份文件,一份是header.html,另外一份是index.html。目的就是要使用include的方式將header.html文件引入index.html中。

現在開始配置Apache,找到並打開httpd.conf文件,找到:

AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html

這兩行代碼,建議使用編輯器打開httpd.conf文件,然後使用ctrl+f查找,找到該文件以後,如果有註釋,則取消註釋,也就是去掉前面的#號。
那麼,該include方式默認的後綴名是.shtml,而我們的是.html文件,則我們需要在後面添加.html以讓其可以識別該類型文件。

隨後還是在該httpd.conf文件中找到Options Indexes FollowSymLinks

Options Indexes FollowSymLinks INCLUDES IncludesNOEXEC

將其改爲上面的代碼,之後保存httpd.conf即可。

到這裏,配置已經完成,那我們可以在index.html裏面通過使用

<!--#include virtual="header.html" -->

該語句即可將header.html文件包含在index.html裏面了。

然後重啓Apache服務器,再訪問index.html該文件即可看到包含在裏面的header.html文件了。
注:include也可以使用file方式設置要引入的文件,但是會有路徑問題,就是不能訪問其父級目錄,而virtual方式只要是在服務器目錄下都可以找到文件。

本文爲博主個人筆記,如果雷同,純屬巧合!

文章參考:

http://www.cnblogs.com/zichi/p/4889075.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章