Pourquoi SSI ne fonctionnera-t-il pas dans IIS?

Je ne peux pas obliger IIS à respecter mes directives SSI – il produit simplement la directive #include comme s'il s'agissait d'un ancien html ordinaire.

Voici les points de données pertinents:

  • Mon file avec la directive include est appelé index.html
  • Ceci est ma directive: <!-- #include file = "header.shtml" --> (il ne fonctionne pas non plus avec virtual ).
  • Le file demandé est dans le même directory que le file en cours

    inclus-ed.

  • Le module SSI est installé.
  • La cartographie du SSINC-shtml est présente et activée.

Je pense que ce pourrait être une sorte de problème d'permissions (lecture / écriture / exécution), mais je ne sais pas où ces parameters sont dans IIS 7.5.

3 Solutions collect form web for “Pourquoi SSI ne fonctionnera-t-il pas dans IIS?”

Le problème est que le file s'appelle index.html, qui n'est pas mappé au gestionnaire SSI par défaut. Non plus:

  1. Mappez l'extension de file .html au gestionnaire SSI qui présente une autre question OU
  2. Renommer le file index.shtml

Dans IIS Mgr, click le nœud Serveur / site (quel que soit le niveau approprié pour votre environnement) et click Mappages de gestionnaire. Double-click le SSINC-shtml , click le button " Request Ressortingctions... ". Vérifiez les parameters dans les 3 tabs là-bas et voyez si vous avez quelque chose réglé de manière incorrecte.

Les parameters du côté server ne sont pas activés par défaut dans IIS 7 sous Windows 7.

Dans le Panneau de configuration, Programmes, Désactivez les fonctions de Windows:

Vérifiez l'option:

  Internet Information Services Application Development Features [x] Server-Side Includes 
  • IIS 6.1 Manipulateurs pour les files HTML, ASP, INC
  • Inclure le SSI virtuel ne fonctionnant pas pour le script CGI
  • HTAccess Directory Index avec PHP-Files
  • Equilibrage de charge de PostgreSQL 9.0 HA entre les servers
  • HTAccess Index Index avec fichiers PHP
  • Impossible à SSI d'inclure certains scripts CGI
  • Pourquoi ma directive SetEnvIfNoCase ne correspond pas aux URI demandés?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.