I can't get IIS to respect my SSI directives – it just outputs the #include directive as if it were regular old html.
Here's the relevant data points:
- My file with the include directive is called index.html
- This is my directive:
<!-- #include
(it
file = "header.shtml" -->
doesn't work withvirtual
either.) - The file being requested is in the
same directory as the file beinginclude-ed.
- The SSI module is installed.
- The SSINC-shtml handler
mapping is present and enabled.
I think it might be some sort of permissions issue (read/write/execute), but I don't know where those settings are in IIS 7.5.
Best Answer
The problem is that the file is called index.html, which is not mapped to the SSI handler by default. Either: