Probleme mit mod_rewrite

  • Hallo,

    wir möchten unsere statische Seite http://regenbogenbruecke.de/index.php?page_id=11 so einrichten, dass sie (zusätzlich) unter der URL http://regenbogenbruecke.de/shop.php erscheint.

    Erster Versuch: eine kleine PHP-Datei, die per filegetcontents() den Inhalt von http://regenbogenbruecke.de/index.php?page_id=11 ausliest und als ihren eigenen Inhalt ausgibt. Das scheitert leider daran, dass mit dieser Methode keine Cookies durchgereicht werden (und ggf. auch andere Informationen nicht), d.h. Wordpress weiß dann nichts von einem evtl. bestehenden Administrator-Login :-(.

    Zweiter Anlauf: mod_rewrite.
    Nur: es funktioniert leider nicht. Externe Redirects kriege ich mit Regeln wie

    Zitat

    RewriteRule ^shop\.php$ index.php?page_id=11 [R,QSA]

    oder

    Zitat

    RewriteRule ^shop\.php$ http://regenbogenbruecke.de/index.php?page_id=11 [QSA]

    problemlos hin, aber sobald ich von ihm verlange, den Redirect intern auszuführen - also mit

    Zitat

    RewriteRule ^shop\.php$ index.php?page_id=11 [QSA]

    krieg ich einen 404.
    Ich hab schon mit RewriteLogLevel 3 mitprotokollieren lassen:

    Das Kuriose ist, dass die URL richtig erkannt wird, es wird auch die richtige Ersatz-URL angefordert, aber es kommt trotzdem ein 404 heraus.
    Und noch Kurioser ist, dass die gewünschte Seite herauskommt, wenn ich die Ziel-URL (http://regenbogenbruecke.de/index.php?page_id=11) direkt im Browser eingebe.
    Klingt eigentlich nach irgend einem dämlich offensichtlichen Fehler, aber ich komm nicht drauf.

    Wer kann helfen?

    • 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

Jetzt mitmachen!

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