Seite 1 von 1

mod_rewrite: Blätterfunktion sowie Bindestrich

Verfasst: 09.07.2006, 16:25
von marquis
Hallo,

habe folgendes Problem:

Bei unserem Projekt (Uni) werden jeweils 4 Beiträge zum Thema auf einer Seite chronologisch aufgelistet. Gibt es mehr als vier, so wird eine neue Seite generiert und es erscheint eine Blätterfunktion (Seite 1, 2, 3 weiter...usw.) - analog zur Funktion hier im Forum.

Die urls sehen dann z.B wie folgt aus:

Seite 1:
/literatur/exzerpt.php?art=link&mo=a&la=e&seitev=0&startv=-4&dir=v

Seite 2:
/literatur/exzerpt.php?art=link&mo=a&la=e&seitev=1&startv=0&dir=v

via mod_rewrite würde ich gerne zumindest zu einzelnen Datei wie folgt umschreiben

literatur/exzerpt-art-link-mo-a-la-e-seitev-0-startv--4-dir-v.html

Folgende .htaccess funktioniert jedoch nicht

Options +FollowSymLinks
RewriteEngine on

RewriteRule exzerpt-art-(.*)-mo-(.*)-la-(.*)-seitev-(.*)-startv-(.*)-dir-(.*)\.html exzerpt.php?art=$1&mo=$2&la=$3&seitev=$4&startv=$5&dir=$6

Das Umschreiben in Verzeichnis getrennte urls funktioniert, finde ich jedoch nicht wirklich schön.

Jemand einen Hinweis, wo der Fehler in obiger rule liegt? Am (-4) ?

Vielen Dank!
M

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 09.07.2006, 16:33
von FEAnoR
Am (-4) ?
Ja, das vermute ich auch stark, denn da ist ja auch ein Bindestrich enthalten.

Verfasst: 09.07.2006, 16:42
von marquis
Hallo FEAnoR,

ja, dies ist sicherlich schon problematisch. Auf der zweiten Seite sollte es ja aber dann funktionieren

/literatur/exzerpt.php?art=link&mo=a&la=e&seitev=1&startv=0&dir=v

Dies geht jedoch leider auch nicht. Noch eine Idee?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 09.07.2006, 16:46
von FEAnoR
Sorry, marquis ich bin immer froh wenn die mod_rewrite Geschichte abgeschlossen ist bei meinen Projekten, ich hasse diese Arbeit ;)

Ich empfehle dir jedoch mal die Jungs auf modrewrite.de zu befragen, die sind ganz fit.

Verfasst: 09.07.2006, 17:04
von d0nut
ich würd die sache einfach mal schritt für schritt angehen

1. RewriteRule exzerpt-art-(.*).html exzerpt.php?art=$1
2. RewriteRule exzerpt-art-(.*)-mo-(.*).html exzerpt.php?art=$1&mo=$2
3. ....

Verfasst: 09.07.2006, 18:42
von marquis
@d0nut

dein Tipp war goldrichtig!

In der rule ist gar kein Fehler, aber er hat mich dazu bewogen, noch einmal alles zu checken - und Bingo, man sollte auch die Ordnerebenenanzahl korrekt angeben - das tut fast körperlich weh ;-) ... tja, wohl zu lang vorm Rechner gesessen...

bg
m