Tom Collins: Nescape/Mozilla: Nur Quelltext unter localhost

Hallo Leute,

ich habe ein Problem, das in diesem Forum schon mehrfach behandelt wurde. Leider immer in etwas abgewandelter Form, so dass ich bisher keine Lösung gefunden habe.

Problem:
Meine .shtml-Datei wird im Netz von allen Browsern korrekt angezeigt, wenn ich sie jedoch per localhost aufrufe, liefert nur der IE eine brauchbare Seite, Netscape und Mozilla zeigen lediglich den Quelltext.
Ich weiß inzwischen, dass der IE etwas falsch macht. Ich weiß auch, dass der Quelltext angezeigt wird, weil NS etc. den Inhalt der Seite nicht als html identifizieren.
Aber warum? Ich finde einfach den Fehler nicht. Oder ich sehen ihn und verstehe ihn nicht.

Hier der Quelltext [Auszug]:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
    <meta name="robots" content="all, index, follow">
    <meta name="revisit-after" content="15 days">
    <meta name="language" content="de, deutsch">
    <meta name="keywords" content="Stichwort,Stichwort">
    <meta name="summary" content="Stichwort,Stichwort">
    <meta name="description" content="Meine tolle Seite">
    <meta name="author" content="Mein Name">
    <meta name="publisher" content="Ich">
    <meta name="page-topic" content="Stichwort">
    <meta name="distribution" content="global">
    <title>Seitentitel</title>

<link href="/css/main.css" type="text/css" rel="stylesheet">
  </head>

<body>

<script type="text/javascript">
function openWin(url, name, param){
   if(!url)return;
   if(!name) name = "win" + parseInt(Math.random() * 1000);
   if(!param) param = "";
   var win = window.open(url, name, param);
}
</script>

hier schreibt jetzt mein Script eine Menuleiste rein

die erste zeile lautet natuerlich: "Content-type: text/html\n\n"

es folgt weiterer html-code

</body>
</html>

/Quelltext

Vielleicht ist der Themenbereich auch falsch gewählt: Besser Server, weil ich am Apache 2.0.39 eine Änderung vornehmen muss?

Für einen Tipp oder Link wäre ich sehr dankbar.

Gruß von Tom

  1. Hi,

    Meine .shtml-Datei wird im Netz von allen Browsern korrekt angezeigt, wenn ich sie jedoch per localhost aufrufe, liefert nur der IE eine brauchbare Seite, Netscape und Mozilla zeigen lediglich den Quelltext.
    Ich weiß inzwischen, dass der IE etwas falsch macht. Ich weiß auch, dass der Quelltext angezeigt wird, weil NS etc. den Inhalt der Seite nicht als html identifizieren.
    Aber warum?

    das _einzige_ Kriterium, welches den Typus einer Ressource kennzeichnet, ist der Content-Type-Header des Response. Dieser muss anhand Deiner Serverkonfiguration auf text/html gesetzt werden.

    Hier der Quelltext [Auszug]:

    Der Quelltext selbst ist irrelevant.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi Cheatah

      das _einzige_ Kriterium, welches den Typus einer Ressource kennzeichnet, ist der Content-Type-Header des Response. Dieser muss anhand Deiner Serverkonfiguration auf text/html gesetzt werden.

      Hm, OK, verstehe.
      Ich habe jetzt in der Datei mime.types den type
      text/html um die Einträge shtml shtm ergänzt.

      Das ist wohl der deutlich bessere Weg, als in der httpd.conf

      DefaultType text/plain
      zu ändern auf
      DefaultType text/html

      Danke für den Hinweis.
      TomC

      1. Hi Tom,

        Ich habe jetzt in der Datei mime.types den type
        text/html um die Einträge shtml shtm ergänzt.
        Das ist wohl der deutlich bessere Weg, als in der httpd.conf

        DefaultType text/plain
        zu ändern auf
        DefaultType text/html

        hm ... nein, ich denke, die mime.types ist eher nicht dafür gedacht, vom Administrator verändert zu werden.

        Du solltst auch nicht den _Default_-Type ändern, sondern eher mit "AddType" eine für Deine spezifische Art der Datei-Endungen (!) jeweils passende Abbildung hinzufügen.

        Viele Grüße
              Michael

        --
        T'Pol: I apologize if I acted inappropriately.
        V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
        (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
         => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
        Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.