Max: .mht Dateien gehen nicht vom Webserver aus???

Hallo,

ich kann mit meinem Email-Programm .mht Dateien erzeugen. (Bild und Text in einer Datei).
Wenn ich die Datei lokal auf meinm PC aufrufe wird diese im IE geöffnet und richtig dargestellt.
Wenn ich die Datei auf meinen Webspace lade und dann über den Browser aufrufe stellt der den Quellcode der Datei dar.

Geht sowas überhabt?
Liegt es am Webserver oder an meinem Browser?
Muss ist irgendwelche Doktyps einstellen?

Danke

  1. hi,

    ich kann mit meinem Email-Programm .mht Dateien erzeugen. (Bild und Text in einer Datei).
    Wenn ich die Datei lokal auf meinm PC aufrufe wird diese im IE geöffnet und richtig dargestellt.
    Wenn ich die Datei auf meinen Webspace lade und dann über den Browser aufrufe stellt der den Quellcode der Datei dar.

    Geht sowas überhabt?
    Liegt es am Webserver oder an meinem Browser?

    Vermutlich liefert dein Webserver die Ressource nur unter dem Content-Type text/plain aus, weil ihm die Dateiendung .mht unbekannt ist.

    Kurzes googlen bringt auf http://www.w3schools.com/media/media_mimeref.asp den Hinweis, dass der Content-Type wohl message/rfc822 lauten sollte.
    Also bringe deinem Server bei, Dateien mit der Endung .mht mit diesem auszuliefern - beim Apachen bspw. über die AddType-Direktive.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      ich habe soeben die httpd.conf angepasst:

      ...
      <Directory "/home/www/web*/html">

      AddType text/html .shtml
              AddHandler server-parsed .html
              AddHandler cgi-script .pl

      # Message formats
              AddType message/rfc822 .mht   # Mail Message
              AddType message/rfc822 .mhtml # Mail Message

      AllowOverride All
          Order allow,deny

      Allow from all

      </Directory>
      ...

      Geht aber trotzdem nicht. Brauche ich da noch ein Modul oder sowas?
      Oder muss der Eintrag wo anders hin?

      Danke

      1. hi,

        ich habe soeben die httpd.conf angepasst:
                AddType message/rfc822 .mht   # Mail Message
                AddType message/rfc822 .mhtml # Mail Message
        Geht aber trotzdem nicht.

        "Geht nicht" geht nicht.
        Überprüfe bitte, ob die Ressourcen jetzt mit diesem Content-Type-Header ausgeliefert werden (gute Browser können solche Informationen anzeigen, wenn über's www erreichbar helfen auch Tools wie http://web-sniffer.net/ weiter).

        Falls das korrekt ist, dann ist dieser Mime-Type vielleicht doch noch nicht der richtige oder vom Programm geforderte - dann halt noch mal googlen.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hallo,

          sorry, mein Fehler. Irgendwie gibt es bei mir einen Unterschied wenn ich den Apache neustarte und den Server.

          Nach Server neustart geth es vielen Dank

          Tschüss

      2. hi,

        wenn Du die httpd.conf ändern kannst, kommst Du doch auch an die
        /etc/mime.types ...

        Ich würde an der httpd.conf nichts verändern sondern in die mime.types eintragen:

        message/rfc822 mht

        --roro