Moin,

habe folgende Rules:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
# Ausnahmen
RewriteCond %{REQUEST_URI}  \.(css|js|ico|php)$ [NC,OR]
RewriteCond %{REQUEST_URI}  \.(gif|png|jpg)$    [NC,OR]
RewriteCond %{REQUEST_URI}  \.(mp4|flv|mp3|swf)$    [NC]
RewriteRule .*      $0          [L]
 
# Hauptdokument
RewriteCond %{HTTP_HOST}    ^www\.          [NC]
RewriteRule .*      /index.php      [L]
 
# Sonstige subs
RewriteCond %{HTTP_HOST}    ^foo\.          [NC]
RewriteRule .*      /foo.php        [L]
 
RewriteCond %{HTTP_HOST}    ^bar\.          [NC]
RewriteRule .*      /bar/$0         [L]

Was ich bewirken will:
1. Alle Sub-Domain Anfragen auf "www." sollen auf die index.php weitergeleitet werden
(aber warum funktioniert es nur, wenn ich auch ".php" Dateien bei den
#Ausnahmen zulasse?)

2. Anfragen auf definierte Sub-Domains (z.b. "foo." oder "bar.") sollen wie beschreiben
behandelt werden. Funktioniert aber nur bei "foo."
Was ist denn bei "bar." falsch?

Bekomme immer Internal Server Errors!

Kann mir jemand Helfen?