rewriterule

onko

Registered User
Hi,

ich betreibe einen 1und1 vserver und habe ein Problem mit den rewriterules des apache2.
An sich werden alle Seitenaufrufe als Argument an die Datei index.php umgeleitet. Nur einige wenige nicht. Zwei dieser Wenigen sind die worldkit.swf und die config.xml.
Die config.xml wird von der worldkit.swf aufgerufen.
Hier erst einmal die Ausgabe der apache acess log:
Code:
...
GET /worldkit/worldkit.swf HTTP/1.1" 304 - "http://www.mydomain.de/index.php/ingog/groups"
...
GET /index.php/ingog/config.xml HTTP/1.1" 404 6042 "-" 
...

Ich hab es also geschafft, daß er die worldkit.swf nicht mehr an index.php übergibt. nun ruft worldkit.swf jedoch config.xml auf. Und da klappt es nicht mehr.
Hier mal der rewrite part der /etc/apache2/sites-enabled/mydomain.de
Code:
...
RewriteRule .* /index.php
RewriteCond %{REQUEST_URI}    !^/worldkit.*
RewriteCond %{REQUEST_URI}    !^*./config.xml.*
...

Und hier die .htaccess Datei die im selben Verzeichnis wie meine Problemkinder liegt:
Code:
RewriteEngine On
RewriteRule !\.(xml|gif|jpe?g|png|css|js|html|swf)|var(.+)storage.pdf(.+)\.pdf$ .
Rewriterule .* - [L]

Ich vermute, daß worldkit.swf die Datei config.xml ohne Pfadangabe aufruft, da sie im selben verzeichnis liegt. Deshalb wird sie wohl von den rewrite-rules nicht als Datei aus dem Verzeichnis /worldkit. erkannt und an index.php weitergeleitet.
Irgend einen Lösungsvorschlag?

Gruß Marko
 
Back
Top