shtml no es mas que una simple extensión con lo es html, htm, js, php, css, etc, etc.
Generalmente se le dice al server apache que tome esta extensión como ssi (server side includes), el cual es un lenguage propio de apache para hacer cosas simples y rápidas (tiene hasta condicionales, pero es simple).
Un simple ejemplo de esto son los includes, los cuales se declaran:
Código:
<!--#include file="head.htm" -->
Pero como te decía, esto es la teoría, tendrías que ver que tiene realmente dentro, ya que como puedo decir que me tome un .jpg como php, puedo decir que el shtml sea un php, o tal vez no tenga nada.