• Gelöst dlsn

    (@dlsn)


    Hallo zusammen,

    ich würde gerne in meiner .htacces einen Redirect einrichten.

    Von

    https://www.domain.de/t/

    Nach

    https://www.domain.de/neuesVerzeichnis

    Aber:

    https://www.domain.de/t/unterverzeichnis

    soll nicht umgeleitet werden.

    Wenn ich das folgende mache, werden auch alle Unterverzeichnisse umgeleitet:

    Redirect 301 /t/ https://www.domain.de/neuesVerzeichnis

    Wie kann ich das umsetzen, dass nur die eine URL

    https://www.domain.de/t/

    und nicht die anderen

    https://www.domain.de/t/unterverzeichnis

    umgeleitet werden?

    Vielen Dank
    Gruß Daniel

    • Dieses Thema wurde vor 5 Jahren von dlsn geändert.
Ansicht von 9 Antworten – 1 bis 9 (von insgesamt 9)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Da deine Frage nichts mit WordPress zu tun hat, ändere ich den Status auf „keine Support-Frage“.

    Moderator Hans-Gerd Gerhards

    (@hage)

    Schau mal bitte hier. Vielleicht kommst du damit weiter. Aber wie Bego bereits geschrieben hat: Das ist keine Frage bezogen auf die Anwendung von WordPress.

    Moderator La Geek

    (@la-geek)

    Ich ergänze noch den wichtigen Part aus dem Link, den @hage gepostet hat:

    Achtung: Redirect-Anweisungen werden nacheinander abgearbeitet, wobei zuerst gelistete Anweisungen Priorität haben – passt die Pfadangabe zu einem Aufruf, wird die entsprechende Anweisung ausgeführt und weitere ignoriert. Betreffen mehrere Anweisungen die gleichen Pfade (z.B. /verzeichnis1/datei sowie /verzeichnis1), sollten spezifischere Pfade zuerst aufgeführt werden.

    Themenersteller dlsn

    (@dlsn)

    Vielen Dank für Ihre Antworten!

    Ich habe mir die Seite, die Sie geschickt haben, @hage, angeschaut. Allerdings habe ich darauf nichts passendes gefunden.

    Mein Ziel ist es nur dann einen Redirect auszuführen, wenn nach dem /t/ im URL https://www.domain.de/t/ nichts mehr kommt und wenn noch etwas dahinter kommt, wie bei https://www.domain.de/t/unterverzeichnis, soll der URL ohne Redirect ausgeführt werden. Ich muss also irgendwie in der htacces ausdrücken, dass bei dem Redirect nach dem /t/ nichts mehr stehen darf.

    Moderator La Geek

    (@la-geek)

    Themenersteller dlsn

    (@dlsn)

    @la-geek danke für Ihre Antwort.

    Ich habe das auch schon überlegt, aber ich möchte die t/unterverzeichnisse nicht umleiten, sondern nur /t/.

    Ich hab das jetzt aber auch mal versucht mit diesem Tipp, aber bekomme das leider nicht hin.

    Moderator La Geek

    (@la-geek)

    @dlsn

    da gebe ich dir recht, mit den unter dem URL verlinkten Vorschlägen kommt man nicht zur Lösung.

    Versuche das:

    RewriteCond %{REQUEST_URI} ^/t/?$
    RewriteRule (.*) /neues-verzeichnis [R=301,L]

    Dass es funktioniert, kannst du dort sehen (bitte um schnelle Rückmeldung, da es ein Live-Website ist und ich die Umleitung asap wieder herausnehmen möchte) Nachtrag: Umleitung wieder entfernt.

    RewriteCond %{REQUEST_URI} ^/tutorial-kategorie/?$
    RewriteRule (.*) /review [R=301,L]

    Damit wird der URL https://software-lupe.de/tutorial-kategorie/ auf
    https://software-lupe.de/review/ umgeleitet.

    Aber https://software-lupe.de/tutorial-kategorie/bildbearbeitung/ bleibt unverändert.

    • Diese Antwort wurde vor 5 Jahren von La Geek geändert.
    Themenersteller dlsn

    (@dlsn)

    Hallo @la-geek!

    Vielen lieben Dank Ihnen! Es funktioniert prima!! Ich habe schon alles mögliche mal ausprobiert aber ich bin nie drauf gekommen, wie genau der RewriteCond aussehen muss!

    Moderator La Geek

    (@la-geek)

    Gerne, aber der Dank gebührt dann doch tatsächlich

    billynoah —>

    https://stackoverflow.com/questions/7901984/htaccess-301-redirect-folder-but-not-subfolders/17709366

    🙂

Ansicht von 9 Antworten – 1 bis 9 (von insgesamt 9)

Das Thema „Redirects von einer spezifischen URL“ ist für neue Antworten geschlossen.