我在html网站上工作。我有超过30页的地方。所以我正在寻找一个解决方案,我必须在一个页面中使用菜单,然后在所有其他页面上调用该菜单,所以下一次当我必须进行一些更改时,我将只更改一个文件。服务器端包含(SSI)注入问题
通过谷歌,我知道我可以将我的文件扩展名从html
转换为php
,然后使用<?php include 'menu.php' ?>
。但我不想在这里改变扩展名。
因此,另一个解决方案是服务器端包含(SSI)。
但这里没有什么改变。 比方说我的菜单股利是:
<div class="menu">
<div class="page-logo">
<a href="dashboard.html">
<img src="assets/img/logo.png" alt="logo"/>
</a>
</div>
</div>
所以我在不同的文件中复制的菜单股利代码并保存为menu.html然后使用SSI这样
<div class="menu">
<!-- #include virtual="/menu.html" -->
</div>
但标志不appers在我的页面上。我不知道这是如何工作对其他的人,因为据我所知道的SSI指令是注释标签<!-- COMMENTS -->
任何想法,我在做什么错高于或我如何可以使用相同的菜单上的所有页面保存HTML扩展?
我用THI SMY .htaccess
文件
AddType text/html .shtml
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes
AddHandler server-parsed .html .htm