| Autor |
Nachricht |
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 50
Geschlecht:
|
Verfasst Mo 14.12.2009 11: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
Moderator
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 24
Geschlecht:
|
Verfasst Mo 14.12.2009 12:23
Titel
|
 |
|
|
evtl hilft dir das weiter
|
|
| |
|
 |
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 50
Geschlecht:
|
Verfasst Mo 14.12.2009 12: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 13:09, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
Mac
Threadersteller
Dabei seit: 26.08.2005
Ort: Köln
Alter: 50
Geschlecht:
|
Verfasst Mo 14.12.2009 14: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: 50
Geschlecht:
|
Verfasst Mo 14.12.2009 15: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 |
hp-umleitung???
domain umleitung
umleitung zu einer unterseite im verzeichnis!
Wie funktioniert eine automatische Umleitung
Url-Umleitung und PR-Mitnahme
neutrale Umleitung einer Domain
|
 |