Christoph Schnauß: apache mod rewrite

Beitrag lesen

hi,

habe es mit folgender htaccess im Verzeichnis "artikel" probiert

Nein, das hast du nicht. Deine Datei hieß/heißt bestimmt .htaccess  -  hier kommt es nun mal auf den vorangestellten Punkt an.

Das funktioniert auch soweit, aber wenn ich das Verzeichnis ohne abschliessenden Slash aufrufe erhalte ich einen 400 Bad Request Fehler vom Server.

Dann ist der Server so eingestellt, daß er eben nur URIs mit nachgestelltem Slash akzeptiert. Das kannst du in einer .htaccess nicht ändern. Da solltest du den Server-Administrator befragen und notfall beschimpfen (aber Schimpfe schnallen die Jungs meistens nicht).

Nachdem ich in der Apache Docu und bei Google nichts finden konnte
habe ich mir folgende funktionierende Lösung zusammengebastelt
RewriteEngine on
RewriteRule [1].*$ index.php [L]
Aber das kann es ja nicht wirklich sein oder doch?

_Wenn_ das funktioniert und du damit weiterleben kannst, dann laß es so.

Also wie geht es richtig?

So, wie es mit den generellen Servereinstellungen übereinstimmt bzw. davon vorgegeben ist.

Grüße aus Berlin

Christoph S.


  1. a-zA-Z ↩︎