In der Index.php umschrieben

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Beitragvon Bob » 16.08.2005 20:12

Oder vielleicht geht das gar nicht, was ich da vorhabe
das kommt drauf an, was genau du vorhast (URL-Layout)

wenn lid=egalwelche Zahl kommt dann umwandeln in region=die ensprechende Region?
automaitsch in PHP geht das schon mal nicht - auch nicht per output buffering, du musst anhand der ID ersteinmal die Region ermitteln. Und das geht mit Suchen/Ersetzen und Output-buffering nicht. Um eine manuelle Anpassung des Scripts wirst du nicht herumkommen. Da du die ID in PHP ja kennst, kannst du über Datenbankabfragen dann ja die Region ermitteln.
Code: Alles auswählen
<a href="/index-<? echo $id?>-<? echo regionlookup($id); ?>.html">
regionlookup() ist dann z.B. eine PHP-Funktion (die du schreiben musst), die dir die Region zurückgibt. Das gibt dann URLs á la /index-12-siegerland.html

In der neuen URL muss aber weiterhin die ID enthalten sein.

Natürlich kannst du dies auch serverintern nutzen
Genau das ist übrigens beabsichtigte die Erfindung des Modules, SEO-Sachen spielten dabei keine Rolle.
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Vorherige

Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste