Mahlzeit,
äh, ja ... Hier: https://forum.selfhtml.org/?t=167354&m=1091401
Wieso gibst Du ÜBERHAUPT den Statuscode 301? Ich würde jetzt mal denken und behaupten, so eine "Verschönerung" der URL soll nur eine hübschere "Fassade" nach außen zeigen - und intern ganz normal weiterlaufen. Wieso willst Du also die "unschönen", echten URLs dem Browser bekanntgeben und ihn darauf verweisen (301 = "Neenee, das findest Du nicht mehr hier - such mal dort!")?
Die Fehlermeldung lautet: "File does not exist" und dann kommt der (absolute) Pfad zu der aufgerufenen Datei, also lokal z.B.: D:/html/tolle-projekte/interessant/toll-zu-merken
Klar. Die gibt's ja auch nicht.
Der Browser fordet "/interessant/toll-zu-merken" an. Der Webserver antwortet "301 - Du findest das jetzt unter: /pfad-zu-allen-seiten/langweilig.php" (Ist das wirklich das, was Du willst?), schreibt aber natürlich trotzdem einen Fehler, weil er die angeforderte Ressource nicht finden kann. Anschließend versucht der Browser es unter "/pfad-zu-allen-seiten/langweilig.php", wird prompt bedient und ist glücklich.
Lass einfach mal den unsinnigen 301-Statuscode weg.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|