Weiterleitung via .htaccess fehlerhaft

  • guten abend zusammen,

    ich brauch mal wieder einen kleinen denkanstoß. oder hilfe ;)

    folgende ausgangssituation:

    Code
    www .domain.de/buchungsanfrage/angebot/1

    soll intern auf

    Code
    buchungsanfrage.php?cat=angebot&angebotId=1

    weitergeleitet werden.

    die buchungsanfrage.php liegt im theme-verzeichnis, also /wp-content/themes/themename/buchungsanfrage.php

    meine ansätze waren bisher folgende:

    Apache Configuration
    RewriteRule ^buchungsanfrage/angebot/([1-9]+)$ /buchungsanfrage.php?cat=angebot&angebotId=$1 [QSA,L]

    QSA deswegen, weil ja die parameter angehängt sind.

    Apache Configuration
    RewriteRule ^buchungsanfrage/angebot/([1-9]+)$ /buchungsanfrage.php?cat=angebot&angebotId=$1 [R,L]

    weil es ja ein redirect ist.

    allerdings blieben diese versuche bisher erfolglos :-( vielleicht hat ja jemand ne idee, wie ich dem problem zu leibe rücken könnte.

    beste grüße und danke im voraus,
    vase2k :)

    • 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

  • Mittlerweile bin ich ein Stück weiter :)

    Apache Configuration
    RewriteRule ^buchungsanfrage/(.*)/(.*)$ /wp-content/themes/themename/buchungsanfrage.php?cat=$1&angebotId=$2 [L]

    Damit kommen die Daten zumindesntens schonmal in der buchungsanfrage.php an :D

    Allerdings hab ich jetzt das Problem, dass ja logischerweise die ganzen Funktionen noch nicht geladen sind, wie es ja in der $ROOT_DIR/index.php geschieht (via wp-blog-header.php).

    Gibt es hierbei noch was besonderes zu beachten?

  • Moin moin,

    nur als kleines Update:

    mittels

    Apache Configuration
    RewriteRule ^buchungsanfrage/([a-zA-Z]+)/([0-9]+)$ /wp-content/themes/theme/buchungsanfrage.php?cat=$1&id=$2 [QSA,NC,L]

    habe ich das Problem jetzt gelöst. Geht mit Sicherheit auch eleganter, aber es funktioniert :)

Jetzt mitmachen!

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