Problem mit RewriteRule

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
roeschuxxx
Beiträge: 58
Registriert: 01.02.2006 17:04:52

Problem mit RewriteRule

Beitrag von roeschuxxx » 05.12.2014 14:50:33

Hallo Zusammen

Als Regex Niete habe ich hier so meine Mühe...:

Habe eine Apache Site mit mehreren ServerAliasen:
...
ServerName admin.bla-de.com
ServerAlias admin.bla-it.com admin.bla-eng.com
....


Ich will die URL's wie folgt redirecten/rewriten:

admin.bla-de.com sollte nach admin.bla-de.com/shop/?lang=de
admin.bla-it.com sollte nach admin.bla-it.com/shop/?lang=it
admin.bla-eng.com sollte nach admin.bla-eng.com/shop/?lang=eng

Ich habe es mit Redirect probiert (damit ich mich vor Rewrite Rule drücken kann...):

Redirect permanent admin.bla-de.com http://admin.bla-de.com/shop/?lang=de
Redirect permanent admin.bla-it.com http://admin.bla-it.com/shop/?lang=it
Redirect permanent admin.bla-eng.com http://admin.bla-eng.com/shop/?lang=en

Das funktioniert jedoch nicht (der Redirect für den ServerName funktioniert aber die Redirects für die Serveraliase gehen nicht)

Also habe ich mit Rewrite probiert:

Beispiele für einen der ServerAliase:

RewriteCond %{HTTP_HOST} ^admin.bla-it.com(:80)?$ [NC]
RewriteRule . http://admin.bla-it.com/shop/?lang=it [L,R=301]

Gibt mir einen Umleitungsfehler ("leitet so um das die Anfrage nie beendet werden kann). Der Punkt ist sicher nicht richtig; aber was sollte ich dort sonst haben? Stimmt der Rest?


Grüsse

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Problem mit RewriteRule

Beitrag von 4A4B » 05.12.2014 15:39:40

Nur weiterleiten, wenn der Query String leer ist:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^admin.bla-it.com(:80)?$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule .* http://admin.bla-it.com/shop/?lang=it [L,R=301]
und wenn du nur von der Startseite weiterleiten möchtest, verwende ^/?$ statt .*

roeschuxxx
Beiträge: 58
Registriert: 01.02.2006 17:04:52

Re: Problem mit RewriteRule

Beitrag von roeschuxxx » 05.12.2014 15:58:43

Reingeschrieben,getestest, für gut befunden :hail:

Besten Dank für die Hilfe + schönes Wochenende

Antworten