Stefan: 301 weiterleitung

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

  1. 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.

    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

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. Super Beat, danke!

  2. 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

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.