mod_rewrite spezielle Frage

Apache, Lighttpd, nginx, Cherokee
Post Reply
mcneil
Posts: 4
Joined: 2004-08-23 08:40
 

mod_rewrite spezielle Frage

Post by mcneil »

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.
outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City
 

Re: mod_rewrite spezielle Frage

Post by outofbound »

Ich würde das (persönlich) eher so machen:


http://www.domain.tld/dataXXXXXXXXXXXXX ... /start.htm

zu

http://www.domain.tld/start.php?data=XX ... XXXXXXXXXX

Und die Daten dann selbst ausseinander frimeln.

Ich hab die "data" dann zusätzlich noch verschlüsselt und ne Checksumme hintendran, das macht Injection- Angriffe wesentlich schwieriger. ;)

Wenn das "data" weg gelassen wird, zeige ich auch eine tatsächlich statische Seite an, wo
möglich, sowas wie eine "Gäste"- Seite halt ;)

Gruss,

Out
mcneil
Posts: 4
Joined: 2004-08-23 08:40
 

Re: mod_rewrite spezielle Frage

Post by mcneil »

Danke für deine Antwort!
Aber deine Lösung ist mit relativ viel Umstellungsarbeit verbunden oder?Suche eine möglichst einfache Lösung, die sich auch auf bestehende PHP-Websites ohne viel Aufwand anwenden lässt!
kess
Posts: 24
Joined: 2003-06-25 09:24
 

Re: mod_rewrite spezielle Frage

Post by kess »

Code: Select all

ich möchte meine dynamisch generierten Webseiten gerne suchmaschinen tauglich machen! 
Wozu? Suchmaschinen (Ausnahmen bestätigen die Regel) beherrschen schon lange Querystrings. Wenn es nur dafür ist, kannst du dir die Arbeit sparen.
Post Reply