suit: mod_rewrite, Backreference auf RewriteCond

Beitrag lesen

Funktioniert nicht:
RewriteCond %{REQUEST_URI} /(willkommen|presse).php
RewriteCond %{HTTP_HOST} (www.example.(?:org|net|com))
RewriteRule .* http://%2/de/%1? [R=301,L]

Kann ich das umgehen? btw: mir ist klar, dass das obenstehende Beispiel schlecht gewählt ist, da ich den Pfad einfach in der RewriteRule prüfen könnte.

Ja, mir ist auch klar, dass das gewählte beispiel extrem schlecht gewählt ist - ich könnte natürlich einfach %{HTTP_HOST} in der RewriteRule notieren :)

In meinem Fall brauche ich aber nur Teile aus HTTP_HOST und HTTP_REFERER[sic!] - die Holzhammermethode ist immer noch auf ein PHP-Script umschreiben, welches dann die Auswertung vornimmt und umleitet, aber schön wäre eine mod_rewrite-Lösung.

Alternativ ist natürlich auch Denkbar, dass ich das Umschreiben in zwei Schritten mache und das L-Flag weglasse, das ist aber im Prinzip dann auch wieder das "zerstückeln", was ich eigentlich nicht möchte.