Bei Aufruf der Webseite mit / : Error 404

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
BenD
Regular
Posts: 27
Joined: Mon Mar 24, 2008 11:52 am

Bei Aufruf der Webseite mit / : Error 404

Post by BenD »

Hi @ all.

Vorab: ich habe einen Windows 2003 Server mit IIS - die Lösung muss also von Apache mod_rewrite unabhängig sein (ISAPI Rewrite kommt mir nicht auf den Server - um Längen zu teuer).

Wenn man auf meinem Blog einen Headercheck durchführt, sieht man, dass Serendipity eine 404 zurückgibt. Das ist SEO-technisch natürlich untragbar, die meisten Suchmaschinen werden mich deswegen nicht einmal indexieren.

Wie lässt sich dieses Verhalten ändern?

Edit: Vorerst habe ich in der index.php alle Errorcodes von 404 auf 200 geändert und HTTP/1.0 200, aber das kann ja nicht die Lösung sein?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Bei Aufruf der Webseite mit / : Error 404

Post by garvinhicking »

Hi!

Du hast also "Apache Errorhandling" in der s9y konfiguration für URL Rewrites eingestellt, ja?

Dann gibt es in der inde.xphp nämlich bereits einen hTTP/200 Status, da wäre die frage warum der bei dir nicht greifen könnte.

Ich habe wenig erfahrung mit Windows Server und IIS, vielleicht gibts hier ne besonderheit.

Deine URL würde helfen. :)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
BenD
Regular
Posts: 27
Joined: Mon Mar 24, 2008 11:52 am

Post by BenD »

Hi.

Bei der URL Umformung ist "Disable URL Rewriting" eingestellt (was auch standard war).
Die URL ist http://www.besuchermag.net - wenn du jetzt den Header überprüfst, bekommst du aber ne 200 als Rückmeldung, weil ich in der Index.php alle header() dementsprechend geändert habe.
Die Frage ist, ob die 200 da in Ordnung ist, oder auch eher "out of place".


Edit: In einer der ersten Zeilen (14 oder so), ist ein 200er Header eingebaut, der ohne Beschränkungen kommen sollte... aber er kommt nicht :S. Vielleicht wird noch ein weiterer Header 404 irgendwo ausgelöst und der überschreibt den 200er, weil 2 verschiedene Header vllt. nicht gleichzeitig gehen...
Bei Apache wird vllt. der zuerst eingegangene Header zuerst bearbeitet, bei IIS der zuletzt eingegangene.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Aber die Frage ist doch, woher sollte der 404er denn kommen? S9y setzt ja nur 200er, die 404er werden nur dann gesetzt wenn eine URL ungültig war.

Prüf doch mal, welcher 404er dafür verantwortlich war, in dem du sukzessive die 200er die du geändert hast wieder in 404er verwandelst?

Auch Apache nimmt immer den zuletzt gesendeten.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply