301 oder 302 oder 404?
Verfasst: 14.07.2009, 21:59
Hallo zusammen,
ich habe die Startseite einer Site nicht im root der TLD sondern in einem Unterverzeichnis /frontend/01_home/home.php.
Damit ein anfragender Browser diese auch bekommt, habe ich in der .htaccess im root einen 301 redirect eingerichtet.
Das funktioniert mit (fast) allen Browsern auch 1A.
Die "Fast"-Ausnahme:
Mit Lynx bekomme ich immer ca. 3 Sekunden lang einen 404er (!),
bevor ich auch dort die korrekte Seite angezeigt bekomme.
Das hat mich irritiert.
Jetzt habe ich auch mit einem Online-Tool
- https://www.seoconsultants.com/tools/headers.asp -
folgendes Ergebnis bekommen:
#1
HTTP Status Code: HTTP/1.1 302 Moved Temporarily
#2
Server Response: frontend/01_home/home.php
Wrong service type or malformed URL
1. Warum 302 "temp" ?
Ich habe doch eine 301 "permanent" eingerichtet.
2. Warum erst "moved", dann "error"
3. Warum "malformed URL"?
Die ist absolut korrekt. Alle Browser bekommen die Datei.
Mit HTTP Live Headers im Firefox bekomme ich folgende Antworten:
- 302 Moved Temporarily für die home.php
dann
- 404 Not found für die home.php
dann
- diverse 302 found (!?! ich denke, 302 == "Moved Temp" !?! )
für eingebundene .js etc.
und
- 200 OK
dann
- ?!? Wer oder was ist denn:
"https://safebrowsing.clients.google.com ... /downloads?"
Für alle Tipps dankbar
ich habe die Startseite einer Site nicht im root der TLD sondern in einem Unterverzeichnis /frontend/01_home/home.php.
Damit ein anfragender Browser diese auch bekommt, habe ich in der .htaccess im root einen 301 redirect eingerichtet.
Das funktioniert mit (fast) allen Browsern auch 1A.
Die "Fast"-Ausnahme:
Mit Lynx bekomme ich immer ca. 3 Sekunden lang einen 404er (!),
bevor ich auch dort die korrekte Seite angezeigt bekomme.
Das hat mich irritiert.
Jetzt habe ich auch mit einem Online-Tool
- https://www.seoconsultants.com/tools/headers.asp -
folgendes Ergebnis bekommen:
#1
HTTP Status Code: HTTP/1.1 302 Moved Temporarily
#2
Server Response: frontend/01_home/home.php
Wrong service type or malformed URL
1. Warum 302 "temp" ?
Ich habe doch eine 301 "permanent" eingerichtet.
2. Warum erst "moved", dann "error"
3. Warum "malformed URL"?
Die ist absolut korrekt. Alle Browser bekommen die Datei.
Mit HTTP Live Headers im Firefox bekomme ich folgende Antworten:
- 302 Moved Temporarily für die home.php
dann
- 404 Not found für die home.php
dann
- diverse 302 found (!?! ich denke, 302 == "Moved Temp" !?! )
für eingebundene .js etc.
und
- 200 OK
dann
- ?!? Wer oder was ist denn:
"https://safebrowsing.clients.google.com ... /downloads?"
Für alle Tipps dankbar