mod_rewrite Ausnhame

Hallo zusammen, ich hab jetzt schon ewig gegoogelt und nichts gefunden.
Ich möchte alles, was mit www.my-domain.de kommt auf my-domain.de umleiten.
Also wenn ich auf
www.my-domain.de/forum/
gehe, auf
my-domain.de/forum/
lande.

Ich hab dazu einen mod_rewirte gemacht, der sieht so aus:

RewriteRule ^(.*)$ index.php?to=$1

Die index.php macht wiederrum einen
header(Location: $x);

Jetzt benötige ich allerdings eine Ausnahmeregel für index.php .
Denn er ruft ja für /fourm/ diese index.php auf, und da wird diese erneut aufgerufen.

Wie kann ich die index.php von dieser Regel ausschließen?

Danke schonmal für die Antworten

Hallo,

Hallo zusammen, ich hab jetzt schon ewig gegoogelt und nichts
gefunden.

Das Brett Server-Software wäre geeigneter…

Ich möchte alles, was mit www.my-domain.de kommt auf
my-domain.de umleiten.
Also wenn ich auf
www.my-domain.de/forum/
gehe, auf
my-domain.de/forum/
lande.

Ich hab dazu einen mod_rewirte gemacht, der sieht so aus:

RewriteRule ^(.*)$ index.php?to=$1

Die index.php macht wiederrum einen
header(Location: $x);

Wieso so umständlich?

Einfacher, und braucht keine Ausnahme:

RewriteCond %{HTTP\_HOST} www\.my-domain\.de
RewriteRule ^(.\*)$ http://my-domain.de/$1 [R=301,L]

Wie kann ich die index.php von dieser Regel ausschließen?

Solltest du so etwas noch mal brauchen: mit RewriteCond. Mehr dazu (und auch Beispiele) findest du auf http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

HTH,
Moritz

Das erfüllt mein Ziel nicht ganz.
Ich will eine Weiterleitung auf ohne www. machen, da man sich dann ja 2mal einloggen kann. Denn jede Subdomain hat ja eigene Cookies.

Mit RewriteCond komm ich ehrlich gesagt nicht so ganz zurecht

Hallo,

Das erfüllt mein Ziel nicht ganz.

in welcher Hinsicht?

Ich will eine Weiterleitung auf ohne www. machen,

Macht mein Beispiel.

Mit RewriteCond komm ich ehrlich gesagt nicht so ganz zurecht

Dann such mal im Internet danach, es gibt jede Menge Tutorial, die das behandlen.

Grüße,
Moritz