Permalinks & Eigene Rewrite Rules (WP2)

  • Moin!

    Ich habe vor kurzem endlich von Worpress 1.5x auf die neuste Verion von Wordpress geupdated. Bei der alten Version hatte ich eigene Rewrite Rules für meine (selbstgeschriebene) Gallery gemacht.
    Ich hatte eine Seite angelegt, in der ich über ein PHP-Plugin meine Gallery include. Die Seite selbst heisst "gallery" und ist folglich der Permalinkstruktur über http://www.domain.de/gallery/ aufrufbar.
    Bei der alten Verison hatte ich dann zusätzliche Regeln definiert, sodass http://www.domain.de/gallery/01/ die Gallery mit der Nummer 01 anzeigt.

    Zitat

    RewriteRule ^gallery/([0-9]+)/?$ /index.php?pagename=gallery&gid=$1
    RewriteRule ^gallery/([0-9]+)/([0-9]+)/?$ /index.php?pagename=gallery&gid=$1&pg=$2
    RewriteRule ^picture/([0-9]+)/?$ /index.php?pagename=gallery&pid=$1

    gallery/01/02/ würde die Gallery mit der Nummer 01 und davon die Seite 2 anzeigen...
    picture/1234/ zeigt das bildmit der Nummer 1234....

    Soweit so gut.... Unter Wordpress 1 ging das alles ohne Probleme. Jetzt, nach dem Update auf Wp2, funktioniert es leider nicht mehr. Jedenfalls nicht, wenn ich Permalinks benutze. Schalte ich diese ab funktionieren die Regeln auch so wie sie sollen.
    Mit angeschalteten Permalinks bekomme ich nur 404 Error. Auch wenn ich andere Regeln versuche bekomme ich nur 404 Error....


    Wäre cool wenn mir einer von euch da helfen könnte .....

    Einmal editiert, zuletzt von jdbc (6. Juni 2006 um 21:07)

    • 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

  • Wenn du die Rules vorher in der htaccess stehen hast dann häng da doch einfach mal jeweils ein [L] hinten dran, dann sollten die Rewrites von WP kein Problem sein sobald eine deiner eigenen zutrifft.

    ---

  • Zitat von Cole

    Wenn du die Rules vorher in der htaccess stehen hast dann häng da doch einfach mal jeweils ein [L] hinten dran, dann sollten die Rewrites von WP kein Problem sein sobald eine deiner eigenen zutrifft.


    Eigentlich schon.... Aber funktionieren tuts irgendwie trotzdem nicht ... :evil:

    Weiss noch jemand anderes Rat?

    *edit*
    Hier nochmal der Inhalt meiner .htaccess:

    Einmal editiert, zuletzt von jdbc (8. Juni 2006 um 10:54)

  • Schreib das vielleicht mal alles in einen Block, also so:

    Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^gallery/([0-9]+)/?$ /index.php?page_id=5&gid=$1 [L]
    RewriteRule ^gallery/([0-9]+)/([0-9]+)/?$ /index.php?page_id=5gid=$1&pg=$2 [L]
    RewriteRule ^picture/([0-9]+)/?$ /index.php?page_id=5&pid=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Hab ich grade mal kurz leicht abgewandelt bei mir getestet und geht soweit.

    ---

  • Danke, dass du es bei dir nochmal getestet hast...

    Bei mir ändert es leider nichts an der Situation:
    .../gallery/123 -> Seite "Gallery" wird angezeigt: Nur Überschrift ohne Inhalt
    .../gallery/123/2 -> 404-Error
    .../picture/123 -> 404-Error

    müsste eigentlich bedeuten, dass das [L] oder meine eigenen Rules durch irgendwas anderes ignoriert werden ...

    Einmal editiert, zuletzt von jdbc (8. Juni 2006 um 14:55)

  • Doch, vielleicht ... Änder mal jetzt bloß nicht zu viel auf einmal!

    Ich würd jetzt erst mal dieselbe .htaccess nehmen wie unter Wordpress 1.5 - und dann die "classes.php" bearbeiten. Siehe hier ...

  • Die selbe .htacces wie unter 1.5 hab ihc leider nicht mehr :(
    Müsste ich nochmal versuchen....

    Die anderen Möglichkeiten habe ich alle ausprobiert... Funktionieren leider auch nicht :( :( :(

Jetzt mitmachen!

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