What is the best way to separate a large html file into three smaller html files? [closed]

浪尽此生 提交于 2019-12-01 06:53:52

问题


I have a very large website, and I was wondering how to separate a single HTML file into 3 separate HTML files. In order, to organize the code as individual components of a whole like this:

Header.html

Body.html

Footer.html

How can I break the html code into three separate html files but still make them work together as a whole?


回答1:


A straightforward method would be to use PHP to concatenate 3 includes:

Step 1) In your .htaccess file, enable your server to parse .html & .htm files as .php files:

AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm

Step 2) In page.html, write (only) the following:

<?php

include '/home/example/public_html/header.html';
include '/home/example/public_html/body.html';
include '/home/example/public_html/footer.html';

?>

N.B. /home/example/public_html/ is an example relative-to-root server path. You'll need to change this to whatever your own relative-to-root server path is.

Now, when you point your browser at page.html, your server will parse that .html file as a .php file and concatenate and deliver three separate PHP server-side include files as a single .html file.




回答2:


I'm assuming that you're dead-set on static html code in my answer. The answers on switching to dynamic pages are far better.

That said, if I've understood your question, you're looking for something like this:

http://webcomponents.org/articles/introduction-to-html-imports/



来源:https://stackoverflow.com/questions/33551409/what-is-the-best-way-to-separate-a-large-html-file-into-three-smaller-html-files

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!