Autor |
Nachricht |
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Mo 14.12.2009 10:21
Titel htaccess und Umleitung |
|
|
Ich finde leider keine für mich verständliche Anleitung (ohne mich jetzt ewig in regex etc zu vertiefen)
Ich möchte in einer htaccess
Code: | *.domain.de/blah.php?sprache=de&kriterium=aa&irgendwashintendran |
umleiten zu
Code: | www.domain.xy/pfad/pfad/ |
mich interessiert nur als Teil der alten URL ?sprache=de&kriterium=aa
Kann mich da mal jemand in die richtige Richtung schubsen
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mo 14.12.2009 11:23
Titel
|
|
|
evtl hilft dir das weiter
|
|
|
|
|
Anzeige
|
|
|
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Mo 14.12.2009 11:59
Titel
|
|
|
Hmm,
ich versuch mal, meinen Gedankengang darzustellen - vielleicht lern ich ja noch was dabei
Code: | RewriteRule ^(.*)$ http://www.domain.de/ [L,R=301] |
schreibt momentan jegliche Adresse um, hängt aber den Rattenschwanz der alten Parameter hinten dran, weil
NICHT vom Zeilenanfang ^ alles (.*) in die Variable $ gestopft wird.
Die Domain-Angabe wird nicht mitgelesen.
Macht also aus domain-alte.de/<irgendwas> -> domain-neu.de/<irgendwas>
wobei das <irgendwas> beliebig ist.
Soweit richtig verstanden?
Demnach müsste ich mich mit RewriteCond+RewriteRule beschäftigen.
einfaches Beispiel:
Code: | #RewriteCond %{HTTP_HOST} ^script.php$ [NC]
#RewriteRule ^(.*) http://www.domain-neu.de/ziel/$1 [L,R=301] |
Das funktioniert aber nicht. Warum?
Zuletzt bearbeitet von Mac am Mo 14.12.2009 12:09, insgesamt 2-mal bearbeitet
|
|
|
|
|
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Mo 14.12.2009 13:06
Titel
|
|
|
Nachtrag:
Code: | RewriteCond %{QUERY_STRING} en
RewriteRule ^(.*) http://www.neue-domain.de/verzeichnis/? [L,R=301] |
Sucht nach einem String nach dem ?
Umgeschrieben wir dann alles, was en enthält.
Das letzte Fragezeichen entfernt die Query
Geholfen hat dabei http://wiki.apache.org/httpd/RewriteQueryString
|
|
|
|
|
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Mo 14.12.2009 14:10
Titel
|
|
|
Lösung:
die alte URL war alte-domain.de/blah.php?wert=123&dings=irgendwas&sprache=de
Ausgewertet wird alles, was NACH dem ? kommt:
Es wird nur dann umgeschrieben, wenn die beiden ersten Zeilen zutreffen.
Die Reihenfolge ist dabei egal.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Umleitung mit htaccess
htaccess-Umleitung
hp-umleitung???
domain umleitung
HTTP - WWW Umleitung
Url-Umleitung und PR-Mitnahme
|
|