Moin zusammen.
Ich beschäftige mich grade mit dem mod-rewrite (Apache) und bin begeistert, was damit alles möglich ist...
Jetzt aber mal eine Verständnissfrage dazu.
Angenommen ich habe einen Blog mit verschiedenen Artikeln in verschiedenen Kategorien...
ohne mod-rewrite sähe meine URL z.B. so aus...
mit mod-rewrite und sprechenden URL's wäre es so ja recht hübsch...
also z.B.
sieht natürlich viel besser aus...
jetzt zu meiner Frage:
das Beispiel oben wäre ja "übersetzt"
das heißt ja aber auch, das wiederspricht allem, was ich bisher über Datenbanken geglaubt habe zu verstehen...
Um diesen Artikel jetzt aufzurufen kann ich ja nicht einfach die Artikel- und Kategorie-ID aus der Datenbank nehmen, die ja mit einem Index versehen ist um schneller durchsucht werden zu können,
sondern ich muss jetzt eine Volltextsuche auf den Namen des Artikels / der Kategorie machen...
Außerdem muss ich ja in der Datenbank einen entsprechenden SEO-freundlichen Namen mit abspeichern,
denn
(mit Leerzeichen) wäre ja nicht so optimal als URL
dazu brauche ich also wieder einen DB-Spalte mehr... und muss zusätzlich einen SEO-freundlichen Namen erzeugen...
Ist das tatsächlich so? oder bin ich auf dem Holzweg und übersehe mal wieder irgendwas grundlegendes?
Ich beschäftige mich grade mit dem mod-rewrite (Apache) und bin begeistert, was damit alles möglich ist...
Jetzt aber mal eine Verständnissfrage dazu.
Angenommen ich habe einen Blog mit verschiedenen Artikeln in verschiedenen Kategorien...
ohne mod-rewrite sähe meine URL z.B. so aus...
Code:
meine-seite.de/artikel.php?category=2&artikel=214
Code:
meine-seite.de/KATEGORIE/ARTIKEL
Code:
meine.seite.de/Software/PHP-ist-toll
jetzt zu meiner Frage:
das Beispiel oben wäre ja "übersetzt"
Code:
meine-seite.de/artikel.php?categorie=Software&article=PHP-ist-toll
Um diesen Artikel jetzt aufzurufen kann ich ja nicht einfach die Artikel- und Kategorie-ID aus der Datenbank nehmen, die ja mit einem Index versehen ist um schneller durchsucht werden zu können,
sondern ich muss jetzt eine Volltextsuche auf den Namen des Artikels / der Kategorie machen...
Außerdem muss ich ja in der Datenbank einen entsprechenden SEO-freundlichen Namen mit abspeichern,
denn
Code:
PHP ist toll
dazu brauche ich also wieder einen DB-Spalte mehr... und muss zusätzlich einen SEO-freundlichen Namen erzeugen...
Ist das tatsächlich so? oder bin ich auf dem Holzweg und übersehe mal wieder irgendwas grundlegendes?
Kommentar