Seite 1 von 1

Frage zu mod_rewrite

Verfasst: 18.04.2008, 15:37
von inox-software
hallo community,

ich bin derzeit dabei meine seite auf suchmaschinenfreundliche urls zu ändern. ich hatte mir das ganze so vorgestellt:

[zurzeit] www.meineseite.de/category.php?id=1
[soll] www.meineseite.de/category/notebooks/

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.

ich hoffe ihr könnt mir weiterhelfen.

mfg
inox

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: 18.04.2008, 18:03
von Southmedia
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.

Verfasst: 19.04.2008, 10:31
von inox-software
das gibt doch aber probleme mit den ganzen umlauten und sonstigen sonderzeichen oder nicht? naja, ich probiers mal aus.

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 19.04.2008, 12:29
von Southmedia
Dann musst du das eben entsprechend in der Datenbank speichern...

titel in die url...

Verfasst: 21.04.2008, 15:19
von xochi
[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

hoffe dir geholfen zu haben!

mfg XP