301 weiterleitung
Stefan
- webserver
Hallo.
Ich hätte gerne das
http://example.com/AltesVerzeichnis1/AltesVerzeichnis2
zu
http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2
Ich habe es so versucht:
Redirect 301 /AltesVerzeichnis1/AltesVerzeichnis2/(.*) http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2/$l
Aber das funktioniert nicht.
Folgendes funktioniert:
Redirect 301 /AltesVerzeichnis1/AltesVerzeichnis2 http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2
Aber ich hätte es gerne so, das _egal_ wieviele Verzeichnisse ich hinten dran hänge, diese übernommen werden. Nur die ersten beiden, falls diese "AltesVerzeichnis1" und "AltesVerzeichnis2" heißen, diese in "NeuesVerzeichnis1", "NeuesVerzeichnis2" umbenannt werden.
Wie muss das aussehen?
Danke, Stefan
Redirect 301 /AltesVerzeichnis1/AltesVerzeichnis2/(.*) http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2/$l
Aber das funktioniert nicht.
Folgendes funktioniert:
Redirect 301 /AltesVerzeichnis1/AltesVerzeichnis2 http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2Aber ich hätte es gerne so, das _egal_ wieviele Verzeichnisse ich hinten dran hänge, diese übernommen werden. Nur die ersten beiden, falls diese "AltesVerzeichnis1" und "AltesVerzeichnis2" heißen, diese in "NeuesVerzeichnis1", "NeuesVerzeichnis2" umbenannt werden.
Du suchst für einfache Matches (keine Ersetzung) entweder RedirectMatch
oder du musst dich für deinen Fall mit dem URL-Rewriting mit mod_rewrite auseinandersetzen.
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
RewriteEngine on
RewriteRule "AltesVerzeichnis1/AltesVerzeichnis2/(.+)?" http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2$1 [R=301,L]
mfg Beat
Super Beat, danke!
Hi,
Redirect 301 /AltesVerzeichnis1/AltesVerzeichnis2/(.*) http://example.com/NeuesVerzeichnis1/NeuesVerzeichnis2/$l
Aber das funktioniert nicht.
Was soll denn das (.*) da?
Hast du wirklich ein Verzeichnis, das so heisst?
Gibt es auch ein Zielverzeichnis mit dem Namen $1?
Aber ich hätte es gerne so, das _egal_ wieviele Verzeichnisse ich hinten dran hänge, diese übernommen werden. Nur die ersten beiden, falls diese "AltesVerzeichnis1" und "AltesVerzeichnis2" heißen, diese in "NeuesVerzeichnis1", "NeuesVerzeichnis2" umbenannt werden.
Du solltest dir die Beschreibung zu Redirect noch mal aufmerksam durchlesen.
MfG ChrisB