mod_rewrite spezielle Frage
Posted: 2004-09-07 16:41
Hallo,
ich möchte meine dynamisch generierten Webseiten gerne suchmaschinen tauglich machen!
Da ich nicht für jede Variable eine eigene Rewrite-Rule festlegen möchte, habe ich mir das so vorgestellt!
Ich habe einen Link: /id,1/language,DE/startseite.htm
Der soll dann so lange nach / , / suchen bis er alle dort übergebenen Parameter aufgelöst hat... Schlussendlich soll in diesem Fall der Request
startseite.php?id=1&language=DE erzeugt werden!
Kann Mod-Rewrite auch hyperlinks nach diesem Schema automatisch umschreiben? Also wenn ich einen Request starte, das der HTML-Source zunächst nach den o.g. Regeln umgeschrieben wird und dann zum Client geschickt wird?
Habe jetzt schon ein bisschen rumprobiert: Der macht z.Z. nur einen Redirect, also wenn ich die Seite startseite.htm aufrufe und folgende Regel definiert habe:
RewriteRule ^(.*)/.htm$ index.php?content=$1
Dann steht oben in der Adressleiste halt index.php?content=startseite
Da soll aber natürlich weiterhin startseite.htm stehen...
Durch die Apache Mod-Rewrite Beschreibung habe ich mir durchgelesen, aber nicht wirklich was geschnallt.
Google habe ich auch bemüht, aber für diese spezielle Sache keine ausreichende Antwort erhalten!
Danke.
ich möchte meine dynamisch generierten Webseiten gerne suchmaschinen tauglich machen!
Da ich nicht für jede Variable eine eigene Rewrite-Rule festlegen möchte, habe ich mir das so vorgestellt!
Ich habe einen Link: /id,1/language,DE/startseite.htm
Der soll dann so lange nach / , / suchen bis er alle dort übergebenen Parameter aufgelöst hat... Schlussendlich soll in diesem Fall der Request
startseite.php?id=1&language=DE erzeugt werden!
Kann Mod-Rewrite auch hyperlinks nach diesem Schema automatisch umschreiben? Also wenn ich einen Request starte, das der HTML-Source zunächst nach den o.g. Regeln umgeschrieben wird und dann zum Client geschickt wird?
Habe jetzt schon ein bisschen rumprobiert: Der macht z.Z. nur einen Redirect, also wenn ich die Seite startseite.htm aufrufe und folgende Regel definiert habe:
RewriteRule ^(.*)/.htm$ index.php?content=$1
Dann steht oben in der Adressleiste halt index.php?content=startseite
Da soll aber natürlich weiterhin startseite.htm stehen...
Durch die Apache Mod-Rewrite Beschreibung habe ich mir durchgelesen, aber nicht wirklich was geschnallt.
Google habe ich auch bemüht, aber für diese spezielle Sache keine ausreichende Antwort erhalten!
Danke.