ich schreibe urls per mod_rewrite in der .htaccess bzw. httpd.conf um. Soweit so gut. funktioniert auch. Aber nun zur Frage:
wie bekomme ich es hin, dass der Client dabei keine Weiterleitung übermittelt bekommt? Bei meinem Umleitungen per RewriteRule bekommt der Client immer eine 302 oder 301, je nach dem ob etwas angegeben ist oder nicht.
Wenn ich mir aber hier mal die Links des optimierten Forums anschaue, dann bekomme ich die dahinterliegende PHP-Seite angezeigt und dabei wird sofort ein Statuscode 200 an den Client übermittelt.
Kann man das im Apache irgendwo konfigurieren?
Oder gibt es einen [R=200] (das hab ich noch gar nicht versucht anzugeben, wäre wohl zu einfach)?
ok. Danke. jetzt hab ich's begriffen. Das Muster passte zwar nicht ganz, hinter die (.*) muß logischerweise eine Klammer, und dann noch das Problem mit dem führenden / im 2. Teil der Rule:
ohne führenden / ist es relativ zum augenblicklichen Pfad (was nicht immer passt), will man es absolut haben, dann muß man den kompletten lokalen Pfad angeben:
Eine Weiterlesitung entshet zwingend, sobald man extern weiterleitet (logisch) oder den [R] angibt. Mein altes Muster hätte abr auch funktionieren müssen, den laut Doku ergibt: