トピックが示すように、ssi コードを html に配置すると、エラー (エラー処理 SSI ファイル) が発生します。サーバー ssi を有効にするために、Windows の機能にサーバー側のインクルードをインストールし、Windows 7 で IIS マネージャーを使用して新しいモジュール マッピングをサイトに追加しました。
ssi ファイルは別のフォルダーにあります。私はhtmlインクルードコードを使用しています:(動作しません)
<!--#include virtual="/includes/footer_content.ssi" -->
ssi ファイルをルート レベルに配置し、html インクルード コードを使用すると、(動作します)
<!--#include file="footer_content.ssi" -->
ssi ファイルを別のフォルダに保存したいと思います。誰でもソリューションに関するインサイトを共有できますか?
また、新しいモジュール マッピングを追加すると、IIS が構成ファイルを次の内容でルート レベルに追加したように見えます。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="SSI-html2" path="*.html" verb="*" modules="ServerSideIncludeModule" resourceType="Unspecified" />
</handlers>
</system.webServer>
</configuration>