suit: HTACCESS umschreiben, brauche Hilfe

Beitrag lesen

Hm wenn ich nun www.example.com eingebe, wird aber nicht auf example.com weitergeleitet.

Nur die Bedingung allein ist erst die halbe Miete.

Und kann man es auch so machen das wenn ein Parameter dranhingen, diese mitübergeben werden und das die Domain Endung auch berücksichtigt wird?

Das macht die RewriteRule - die du in der nächsten Zeile notiert hast/hattest - siehe unten.

Also die Groß und Kleinschreibung wird ja ignoriert durch as [NC] aber wie bringe ich ihn dazu das die Endung .com sein _muss_ und kein www. am Anfang stehen _darf_ und die Parameter erhalten bleiben?

? quantifiziert den vorhergehenden ausdruck

^(www.)?example.com$

Heisst so viel wie.

Anfang des Strings
(www.) 0 oder 1x
gefolgt von example.com
Ende des strings

Das muster trifft also auf
example.com und www.example.com zu

Bei einer Umleitung auf example.com erzeugst du damit aber eine Endlosschleife.

Ergo: definiere exakt, was du _wirklich_ machen möchtest.

Die Rewrite-Regel geht auf den REQUEST_URI

. ist ein beliebiges Zeichen, * entspricht 0 oder mehr Wiederholungen, () speichert das Muster bzw. erzeugt eine Untergruppe (in der Reihenfolge der Öffnenden Klammern - die erste Klammer ist 1, die zweite 2 usw.)

^(.*)$ entspricht also irgend einer Zeichenkette und leitet dies auf www.example.com um und hängt $1 (also die gefundene Zeichenkette) wieder an.