| Autor |
Nachricht |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 19:30 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
das hab ich gerade gefunden:
Kann mir das mal jemand erklären?
<?php echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<?php
if (strpos($_SERVER['HTTP_ACCEPT'],"application/xhtml+xml")) echo "<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml; charset=utf-8\" />\n";
else if (strpos($_SERVER['HTTP_ACCEPT'],"application/xml")) echo "<meta http-equiv=\"Content-Type\" content=\"application/xml; charset=utf-8\" />\n";
else if (strpos($_SERVER['HTTP_ACCEPT'],"text/xml")) echo "<meta http-equiv=\"Content-Type\" content=\"text/xml; charset=utf-8\" />\n";
else echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n";
?>
<title>Test</title>
</head>
<body>
Content...
</body>
</html> |
|
| Nach oben |
|
 |
Jörg PostRank 9

Anmeldungsdatum: 03.07.2003 Beiträge: 1192 Wohnort: Göttingen
|
Verfasst am: 13.01.2005, 19:32 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
Die drei Zeilen ganz an den Anfang setzen. Mein Lösungsvorschlag ist u.U. aber wohl nicht so praktikabel, weil wahrscheinlich erst noch ein Eintrag in der .htaccess erfolgen muss, dass auch in .xhtml Dateien das PHP bearbeitet wird von daher ist bulls Vorschlag wohl eleganter _________________ Suchmaschinenoptimierte Forensoftware Webmaster-Forum |
|
| Nach oben |
|
 |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 19:38 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
| wass muss ich mit dem Vorschlag von bull machen? |
|
| Nach oben |
|
 |
Jörg PostRank 9

Anmeldungsdatum: 03.07.2003 Beiträge: 1192 Wohnort: Göttingen
|
Verfasst am: 13.01.2005, 19:41 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
In die .htaccess einfügen
falls vorher noch keine Zeile
steht, diese dann zusätzlich davor einfügen
Edit:
der Code, den du gefunden hast, fragt die Umgebungsvariabel HTTP_ACCEPT ab, und gibt demensprechend in den Meta Tags den passenden Content-Type an - ob das zuverlässig funktioniert, bezweifle ich, weil der HTTP-Header ja wieder nicht geändert wird _________________ Suchmaschinenoptimierte Forensoftware Webmaster-Forum
Zuletzt bearbeitet von Jörg am 13.01.2005, 19:45, insgesamt 2-mal bearbeitet |
|
| Nach oben |
|
 |
bull PostRank 10


Anmeldungsdatum: 20.09.2003 Beiträge: 2176 Wohnort: Vèneto
|
Verfasst am: 13.01.2005, 19:42 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
| Zitat: |
| wass muss ich mit dem Vorschlag von bull machen? |
In die .htaccess schreiben.
Ich habe den Eindruck daß vielleicht erst Grundlagen gelesen werden sollten bevor hier noch ein Dutzend Einzeiler kommen.
Gibt es einen sinnvollen Grund für die Benutzung von XHTML 1.1 ?
Der o.g. PHP-Code, den Du nicht verstehst, ist eine Weiche für das Senden von Meta-Tags je nach dem, welchen Typ der Browser oder allgemein Client akzeptiert. Unnützer Code-Mist, der sowieso nichts bringt, weil man das entsprechende auch in der .htaccess mit ähnlichen Lösungen wie von mir hier genannt erreichen kann, allerdings zuverlässiger. _________________ Saubere Ergebnisse!
Zuletzt bearbeitet von bull am 13.01.2005, 19:44, insgesamt einmal bearbeitet |
|
| Nach oben |
|
 |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 19:43 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
d.h. .htacces:
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml
RewriteCond %{REQUEST_URI} \.xhtml$
RewriteCond %{THE_REQUEST} HTTP/1\.1
RewriteRule .* - "[T=text/html; charset=iso-8859-1]"
.... |
|
| Nach oben |
|
 |
Jörg PostRank 9

Anmeldungsdatum: 03.07.2003 Beiträge: 1192 Wohnort: Göttingen
|
|
| Nach oben |
|
 |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 19:49 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
geht nicht: immer noch application/xhtml+xml
aber jetzt hab ich gesehen, dass es sicher an der Endung (.xhtml) liegt. Eine ähnliche Seite (auch in xhtml 1.0) mit Endung .html sendet text/html |
|
| Nach oben |
|
 |
bull PostRank 10


Anmeldungsdatum: 20.09.2003 Beiträge: 2176 Wohnort: Vèneto
|
Verfasst am: 13.01.2005, 19:53 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
Doch. Aber nur bei Direktzugriff auf /index.xhtml
=> Zeile mit RewriteCond %{REQUEST_URI} \.xhtml$ rausnehmen. _________________ Saubere Ergebnisse! |
|
| Nach oben |
|
 |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 19:57 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
| hab's gemacht, keine Wirkung |
|
| Nach oben |
|
 |
bull PostRank 10


Anmeldungsdatum: 20.09.2003 Beiträge: 2176 Wohnort: Vèneto
|
Verfasst am: 13.01.2005, 20:00 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
Dann ist wahrscheinlich Apache 2.x installiert und die Rule geht bei Zugriff auf / nicht. Server liefert ja leider keine Versionsangabe für Apache.
Oder die .htaccess wirkt sich wegen Cache o.ä. nicht sofort aus, weiß nicht wie das bei Hofmair ist.
Lösung: in index.xhtml in index.html umbenennen, DOCTYPE in Transitional ändern. _________________ Saubere Ergebnisse! |
|
| Nach oben |
|
 |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 20:04 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
der doctype ist bereits transitional
ich werde bestimmt nicht alle Dateien in .html umbennnen, dann geht kein Link mehr
wie ist das jetzt eigentlich mit google?
durch die Änderung des meta-tags zu text/html bin ich plötzlich wieder im Index; google scheint es egal zu sein, was der Apache sendet |
|
| Nach oben |
|
 |
hakker82 PostRank 3

Anmeldungsdatum: 11.01.2005 Beiträge: 93
|
Verfasst am: 13.01.2005, 20:12 Titel: warum zeigt der IE meine Webseite nicht an? |
 |
|
| danke für die Hilfe, ich muss jetzt heim |
|
| Nach oben |
|
 |
|