mod_rewrite erweiterung wer kann helfen?

27o8

abgemeldet
2 Mai 2006
9.028
933
Hallo,

ich habe meine Seite schon mit mod_rewrite angepasst, jedoch finde ich das so wie es im Moment ist noch nicht gut genug. im moment mache ich nur aus

https://www.joke-factory.de/witze.php?kategorie=1&page=1
https://www.joke-factory.de/witze1-1.html

ich würde jedoch gerne anstatt einfach nur die zahl für die kategorie 1 noch den namen angeben z.B.
https://www.joke-factory.de/fahrer-witze-1.html

Muss ich dafür extra ne tabelle anlegen und das irgendwie darüber auslesen oder geht das auch direkt mit einer Rewrite Regel?

Für eure Hilfe bin ich wie immer dankbar :)

Gruß
Gremlin
 
Naja, entweder du übergibst die kategorie als text auch mit an das PHP Script, also so in der art:

PHP:
RewriteRule ^([a-zA-Z]*)-witze-([0-9]+).html witze.php?kategorie=$1&page=$2

und da mußt du dann halt aus dem Text die entsprechende Kategorienummer machen. Ob du da nun ne Tabelle zur hilfe nimmst oder nen einfachen Array, wo zu den Kategorienamen die entsprechenden nummern stehen ist ja egal.

Oder halt für jede kategorie ne eigene rewrite Regel, so in der art:

PHP:
RewriteRule ^fahrer-witze-([0-9]+).html witze.php?kategorie=1&page=$1
RewriteRule ^berufe-witze-([0-9]+).html witze.php?kategorie=2&page=$1

Oder habe ich die Frage jetzt falsch verstanden?