Marco: SSI ansprechen mit einer HTML-Datei statt mit einer SHTML-Datei

Hallo,

wie kann man es lösen, daß mein EXEC-Befehl auch ausgeführt wird, wenn meine HMTL-Datei die Endung *.html hat und ich sie nicht in *.shtml umbenennen muß?

Auf meinem derzeitigen Server müßte ich dies tun. Auf einem anderen Server, der auch SSI unterstützt ist dies nicht notwendig. Wie es scheint liegt es also auch an den Server? Was muß mein nicht sehr schlauer Webspace-Anbieter tun, damit ich meine HTML-Dateien nicht umbenennen muß?

Vielen Dank im Vorraus!

Marco

  1. Hallo Marco,

    wie kann man es lösen, daß mein EXEC-Befehl auch ausgeführt wird, wenn meine HMTL-Datei die Endung *.html hat und ich sie nicht in *.shtml umbenennen muß?

    schau mal auf http://httpd.apache.org/docs/mod/mod_include.html#xbithack

    Beste Gruesse

    Jan

    1. schau mal auf http://httpd.apache.org/docs/mod/mod_include.html#xbithack

      ... oder kurz und bündig:

      AddType text/html .html
      AddHandler server-parsed .html

      in die .htaccess schreiben. Dann sollte es gehen.

      Ron

  2. Hi,

    an einer Serverkonfiguration wirst du nicht herumkommen. Aber vielleicht geht das ja auch in Form eines .htaccess-Eintrages:

    #AddType text/html .shtml
    #AddHandler server-parsed .shtml

    .... ist in deiner httpd.conf (ca. Ziele 786) defaultmässig eingestellt. Hier wird dem Server gesagt, dass er Dateien mit der Endung "shtml" als SSI-Seiten zu verstehen hat. Hier kannst du ihm allerdings auch sagen, dass er Dateien mit der Endung "FBI", "RAF" oder "html" als SSI-gespickte-Seite betrachten soll, also nachschauen soll ob da irgendwelche Anweisungen für ihn drin stehen ;-)

    Diese 2 Zeilen solltest du auskommentieren und shtml durch html ersetzen.

    lg bernhard

    PS: Gilt natürlich nur für Apache !!