Rewrite-Regel

MaxMara

Mitglied
N'abend!

Ich verzweifle gerade an einer Rewrite-Regel (Apache2 mod_rewrite).
Sie sieht folgendermassen aus
Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} !index.php$ [NC]
RewriteRule ^/(.*)$ index.php?nick=$1 [L,QSA]
und soll einen User, der auf my.domain.com/USERNAME geht weiterleiten zu my.domain/index.php?nick=USERNAME.

Leider funktioniert das Ganze nicht so wie es soll. Ich bekomm im Browser immer einen "HTTP400" Fehler.
Im rewritelog steht folgendes:
Code:
 (1) pass through /index.php
(2) init rewrite engine with requested uri /asdffdf
(3) applying pattern '^/(.*)$' to uri '/asdffdf'
(4) RewriteCond: input='/asdffdf' pattern='!index.php$' => matched
(2) rewrite /asdffdf -> index.php?nick=asdffdf
(3) split uri=index.php?nick=asdffdf -> uri=index.php, args=nick=asdffdf
(2) local path result: index.php

Kann mir bitte jemand weiterhelfen?

Danke, lg
Christian
 
Auch wenn es sich schon erledigt hat; mein Vorschlag:
Code:
RewriteEngine   on
RewriteCond     %{REQUEST_FILENAME}   !/index\.php         [NC]
RewriteRule     ^([^/]+)$             /index.php?nick=$1   [L,QSA]
 
Zurück