ich habe es auch mittlerweile geschafft /category/1 draus zu machen aber ich würde doch gerne den Kategorienamen drin stehen haben welcher in der db steht.
Also musst du einfach dort, wo du die Links generierst/Erstellst einfach den Kategorienamen aus der Datenbank hinschreiben, und dann deine category.php so ändern dass die Kategorie anhand des Kategorienamens (der nun ja der Parameter ist) geladen wird und nicht mehr anhand der ID.
[quote="inox-software"]Ich habe es auch mittlerweile geschafft /category/1 draus zu machen aber ich würde doch gerne den Kategorienamen drin stehen haben welcher in der db steht[/quote]
Du hast mehrere möglichkeiten diese änderung durchzuziehen:
1.) du änderst dein script, dass beim seitenaufbau deine datensätze über den titel ausgewählt werden, und nicht wie bisher über eine numerische id.
Dann musst du noch einabuen, dass man per 301 umgeleitet wird, wenn man es mit numerischer id aufruft (dc-vermeidung).
dann hast du schöne urls; z.b.: https://www.domain.de/ich-bin-ein-titel/
2.) du gibst den titel als zusätzlichen parameter in den link, nur für den zweck des url-umschreibens.
Negativer Nebeneffekt: du hast weiterhin die numerische id irgendwo in der url stehen, weil du die dann ja weiter benötigst um den richtigen datensatz auszuwählen.
Zusätzlicher Aufwand: es ist darauf zu achten, dass die neuen parameter zu pflichtparametern werden, bzw die neuen parameter beim seitenaufbau überprüft und ggf. ausgebessert(aufgefüllt)+301redirected werden, da es sonst zu dc problemen kommen wird!
damit bekommst du z.b. solche urls: https://www.domain.de/ich-bin-titel-01/
[quote="inox-software"]das gibt doch aber probleme mit den ganzen umlauten und sonstigen sonderzeichen oder nicht?[/quote]
zauberwort: escape <-> unescape oder regex