Suche Hack für Änderung der URLs

  • Hi Community,
    ich suche einen Codeschnipsel für die .htaccess der in einzelne URLs ein zusätzliches Unterverzeichnis einbaut. Also z. B. so:

    https://example.com/meine-seite
    wird zu
    https://example.com/subdirectory/meine-seite

    Ich habe mehrere Sachen mit der .htaccess probiert, aber keine hat funktioniert. In einem Forum habe ich gelesen, dass das bei WP nicht gehen würde. Der Post meinte wahrtscheinlich, dass ja WP die URLs selbst über die .htaccess umschreibt, wenn man "schöne" URLs haben will. D. h,. fass es einen Codeschnipsel gibt, müßte der wohl ganz an den Anfang der ,htaccess und die Ausgangsbasis müßte dann nicht die bereits "schöne" URL sein, sondern die "ursprüngliche".

    Falls hier jemand mehr weiß, bzw. einen Link zur Hand hätte, wäre es super!
    Danke für Tipps!
    Raphael

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Danke, aber die Links die bei Google gelistet sind, kenne ich zum Großteil. Häufig geht es z. B. um das Weiterleiten eines Unterverzeichnisses zu einer anderen URL. Ich will aber, dass in die URL ein anderes Unterverzeichnis reingeschrieben wird.

    Probiert habe ich z. B.

    Apache Configuration
    RewriteEngine On
    RewriteRule ^meine-seite/(.*)$ /subdirectory/meine-seite/$1 [R=301,NC,L]


    oder

    Apache Configuration
    RewriteEngine On
    RewriteRule ^meine-seite(/.*)?$ /subdirectory/$0 [R=301,NC,L]

    Platzierung in der .htaccess am Ende und am Anfang. Alle vier Varianten waren leider erfolglos.

  • Das erste Beispiel funktioniert hier am Beginn der .htaccess wie erwartet.

    Code
    example.com/meine-seite/blabla


    wird weitergeleitet zu

    Code
    example.com/subdirectory/meine-seite/blabla


    Oder meinst Du etwas anderes?

    Wenn dabei auch meine-seite ohne / am Ende weitergeleitet werden soll, lass den / in Deiner Regel weg, z.B.

    Apache Configuration
    RewriteRule ^meine-seite(.*)$ /subdirectory/meine-seite$1 [R=301,NC,L]


    Ansonsten poste echte Links und erkläre, was damit nicht funktioniert.

    5 Mal editiert, zuletzt von b3317133 (18. Januar 2022 um 16:28)

  • Versuche es mal hiermit.
    Erstelle mit dem Text Editor eine .htaccess Datei mit folgenden Inhalt:
    RewriteEngine on
    RewriteBase /
    Options +FollowSymlinks

    RewriteRule ^statistik -- [PT]
    RewriteRule ^phpMyAdmin -- [PT]
    RewriteRule ^(.*)$ subdingsbums/$1 [L]

    Anschließend die Datei im Verzeichnis deiner aktuellen Domain hochladen.

    Why did the programmer quit his job? Because he didn't get arrays.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!