IIS 7.5 では、web.configだけを使用して、 .html拡張子を持つファイルのSSI処理を有効にすることはできますか? 具体的には、デフォルトの SSI 拡張子である.shtmlを使用したくありません。
理由:拡張子を変更したくない。これを行うと、検索エンジンの結果でリンクが壊れる可能性があります。
また、web.configでこれを行う動機は、これが共有サーバーであるためです。
IIS 7.5 では、web.configだけを使用して、 .html拡張子を持つファイルのSSI処理を有効にすることはできますか? 具体的には、デフォルトの SSI 拡張子である.shtmlを使用したくありません。
理由:拡張子を変更したくない。これを行うと、検索エンジンの結果でリンクが壊れる可能性があります。
また、web.configでこれを行う動機は、これが共有サーバーであるためです。
ホストが SSI を有効にしており、ハンドラー マッピングの読み取り/書き込みアクセス許可を委任していると仮定すると、これは機能するはずです。
<configuration>
<system.webServer>
<handlers>
<add name="SSINC-html"
path="*.html"
verb="*"
modules="ServerSideIncludeModule"
resourceType="File"
requireAccess="Script" />
</handlers>
</system.webServer>
</configuration>
このトピックについて話している間、Robert McMurray (MSFT IIS スタッフ) は、SSI に関するかなり最近の復習ブログ投稿をここに持っています。