Christoph Schnauß: Problem mit .htaccess

Beitrag lesen

hallo,

Muss ich jetzt in meiner Seite alle Links nach diesem Muster (/test/1/ ...) umschreiben oder kann man das auch per .htaccess automatisch machen? (also dass ich sie so (index.php?id=1) belassen kann und sie dann automatisch umgeschrieben werden?

Wenn du dir genau überlegst, warum du dir die ganze Mühe mit mod_rewrite gemacht hast, solltest du dir diese Nachfrage selbst beantworten können.

Ein Beispiel zur Demonstration: wir haben in der Zitatesammlung auch mehrere solche "Weiterleitungen" mit einer .htaccess realisiert. Vergleiche mal bitte die beiden Angaben:
http://community.de.selfhtml.org/zitatesammlung/zitat12 - das ist die "Kurzform"
http://community.de.selfhtml.org/zitatesammlung/index.php?param=einzelzitat&Nummer=12 - das ist die "Langform", die _eigentlich_ korrekt wäre, aber wir wollten dieses ganze Parametergewurschtel nicht immer in der Adreßzeile stehen haben. Ich verrate dir auch noch (ist ja kein allzugroßes Geheimnis), wie die zugehörige Zeile in der .htaccess aussieht:
  RewriteRule ^zitat([0-9]+)$  index.php?param=einzelzitat&Nummer=$1  [QSA]

Du siehst: beide Adreßangaben bewirken letzten Endes, aß ein Browser exakt dasselbe anzeigt. Aber natürlich ist die "Langform" sehr unhandlich.

Das Beispiel sollte ausreichen, damit du den für dich richtigen Schluß ziehen kannst.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|