2

組織のウェブサイトを開発しています。そのために、メニューがあります。新しいメニュー項目を追加したい場合は、すべての .html ファイルを更新してそのメニュー項目を追加する必要があります。

ファイルにメニュー項目を追加すると、すべてのファイルでメニューが更新されるように、誰でも簡単な解決策を提供できますか?

4

1 に答える 1

3

PHP を使用することを強くお勧めします。

<?php include "header.html"; ?>

これは、Linux と Windows の両方、および Apache と IIS の両方で機能します。


ただし、それができない場合は、サーバー サイド インクルードを使用できます。

同じディレクトリにあるファイル:

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

別のディレクトリにあるファイル:

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

これを機能させるには、Apache (IIS ではない) サーバーが必要です。.shtmlまた、ファイル拡張子を使用する必要があります。


または、拡張子を保持したい.html場合は、Apache にすべての.htmlファイルが実際には.php.

Web サイトのルートに .htaccess ファイルを作成し、次の行を追加します。

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

PHP を CGI として実行している場合 (おそらくそうではありません)、代わりに次のように記述します。

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

この回答から取得)

于 2013-05-31T11:18:43.280 に答える