いくつかのプレーンな html ファイルでサーバー側のインクルードを有効にしようとしています。localhost で IIS を介して ssi を有効にする方法を教えてください。XP Pro を実行しており、ie8 と firefox の両方を使用してファイルをテストしています。ご協力いただきありがとうございます。
1 に答える
4
方法は次のとおりです。
- ローカル マシンで IIS 管理を開く
- 左ペインのローカル コンピューター ツリーを展開します (COMPUTERNAME (ローカル コンピューター) と表示されている場所)。
Web Service Extensions
ノードの下Server Side Includes
で、右側のウィンドウ ペインをクリックします。- 右クリックして、 を選択します
Allow
。
ほらね。
編集:
既定以外の (.shtml/.shtm) 拡張子を SSI にマップする場合は、それを既定のサイトに追加する必要があります。これは次の方法で実行できます。
IIS で Web サイトを右クリックし、選択します。Properties
Home
タブをクリック
Configuration...
ボタンをクリックします
Mappings
タブの下で、Add
ボタンをクリックします
フィールドは次のとおりです。
- 実行可能ファイル: - C:\WINDOWS\system32\inetsrv\ssinc.dll
- 拡張子: .whatever
- 動詞: GET、POST に限定
- スクリプトエンジン:チェック
- ファイルが存在することを確認します: チェック済み
.html ファイルで試してみる必要があります.標準の HTML ファイルをマッピングして SSI で動作させるとどうなるかはわかりません。IIS はすべての .html ファイルを含めなくても動的ファイルとして扱うようになったため、パフォーマンスに悪影響を与えると思いますか? 試してみる価値はあると思います。別の解決策は、従来の .shtml/.shtm 拡張子を使用することです..
于 2010-02-12T20:59:46.033 に答える