Manu: Mod-Rewrite: lokal funktionierts, online nicht

Beitrag lesen

Hallo zusammen,

ich habe da ein merkwürdiges Problem mit meinen Rewrite-Regeln: Lokal unter xampp funktioniert alles wie geplant, aber nach dem Hochladen auf mehrere Testdomains bei meinem Provider all-inkl.com klappt fast nichts. Fast - denn ich bekomme keine Fehlermeldung, sondern einfach keine Parameter ($_GET ist leer) übermittelt, bleibe aber 'auf' meiner Datei.

Geplant ist, einen URL wie http://meinedomain.de/test/Kategorie1/Kategorie2
auf
http://meinedomain.de/test.php?cat[]=Kategorie1&cat[]=Kategorie2 umzuschreiben.

Wie gesagt, irgendwie 'bleibe' ich aber auf http://meinedomain.de/test.php. Ich bin wirklich überfragt...:(

Andere Projekte laufen dort übrigens ohne Probleme mit Rewrite-Regeln, allerdings habe ich eine Struktur mit Slashes dort noch nicht verwirklicht.

Mein Code:

Options -Indexes

AddType application/x-httpd-php .htm .html

REWRITE

RewriteEngine on

BROWSE CATEGORY

RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)/([^./]+)/([^./]+)/([^./]+)/([^./]+)/$ $1.php?cat[]=$2&cat[]=$3&cat[]=$4&cat[]=$5 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)/([^./]+)/([^./]+)/([^./]+)/$ $1.php?cat[]=$2&cat[]=$3&cat[]=$4 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)/([^./]+)/([^./]+)/$ $1.php?cat[]=$2&cat[]=$3 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)/([^./]+)/$ $1.php?cat[]=$2 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^./]+)/$ $1.php [QSA,L]

MAIN FILES

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]*).(htm|html)$ /$1.php [QSA,L]

Ich schmeiß ne Kiste Bier für denjenigen, der mir einen Tipp gibt, wie ich das zum Laufen bekomme...

Gruß,
Manu