Turtle: RewriteCond in der .htaccess

Hallo,

ich habe ein Problem mit den Rewrite Rules.
Meine .htaccess behinhaltet folgendes:

REFERENZEN/

RewriteCond %{REQUEST_URI} !(.css|.jpg|.gif|.pdf|.swf|.js?.*)$
RewriteRule ^(Referenzen)/(.*)/(.*)/leistungen.html  leistungen.html [L]

Die Seite wird zwar angezeigt, aber Bilder, css-Dateien etc. werden nicht geladen.
Das verstehe ich nicht, weil doch der Ausdruck
RewriteCond %{REQUEST_URI} !(.css|.jpg|.gif|.pdf|.swf|.js?.*)$
die .css, .jpg, ausschliesst.

Habe mich schon per Google und dem Forums-Archiv dumm und dämlich gesucht.
Ich komme nicht weiter.

Ich bin dankbar für jede Hilfe,

Gruss aus Münster,
Turtle

  1. hi,

    RewriteCond %{REQUEST_URI} !(.css|.jpg|.gif|.pdf|.swf|.js?.*)$
    RewriteRule ^(Referenzen)/(.*)/(.*)/leistungen.html  leistungen.html [L]

    Die Seite wird zwar angezeigt, aber Bilder, css-Dateien etc. werden nicht geladen.

    stimmen denn die pfade?

    wenn dein browser /Referenzen/blah/blubb/leistungen.html aufruft, und darin ein bild "blid.jpg" und eine CSS-datei "style.css" eingebunden ist - von welcher adresse fordert der browser die dann wohl an ...?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi,

      stimmen denn die pfade?

      also im quellcode der leistungen.html steht z.B.

      <link rel="stylesheet" type="text/css" href="layout.css">

      oder

      <img src="files/spacer_h.gif" width="1" height="4" alt="">

      wenn dein browser /Referenzen/blah/blubb/leistungen.html aufruft, und darin ein bild "blid.jpg" und eine CSS-datei "style.css" eingebunden ist - von welcher adresse fordert der browser die dann wohl an ...?

      ich glaube ich ahne, worauf du hinaus willst. es würde dann, wenn ich es richtig verstehe, z.b aufgerufen /Referenzen/blah/blubb/layout.css
      .

      und eben das will ich nicht. ich möchte, ohne, dass ich jetzt alle pfade ändere, z.b. layout.css korrekt aufgerufen wird.

      was kann ich da tun?

      danke,
      turtle

      1. hi,

        ich glaube ich ahne, worauf du hinaus willst. es würde dann, wenn ich es richtig verstehe, z.b aufgerufen /Referenzen/blah/blubb/layout.css

        exakt.

        und eben das will ich nicht.

        solche problem umgeht man von vorherein am einfachsten, in dem man bilder und css relativ zur domain verlinkt, also mit / am anfang.

        ich möchte, ohne, dass ich jetzt alle pfade ändere, z.b. layout.css korrekt aufgerufen wird.

        dann musst du dir dafür wohl ebenfalls noch RewriteRules basteln.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hi,

          ich möchte, ohne, dass ich jetzt alle pfade ändere, z.b. layout.css korrekt aufgerufen wird.

          dann musst du dir dafür wohl ebenfalls noch RewriteRules basteln.

          gibt es keine andere, elegante Möglichkeit?
          Ich habe die RewriteRules für jeden Bildordner, stylesheetes etc. angepasst.
          Das funktioniert auch, ist aber für mich keine elegante Lösung, da
          ich jeden Bildordner mit den RewriteRules ansprechen muss.

          Wenn ich einen z.B. Bildordner umbenenne müsste ich die .htaccess auch wieder ändern.

          Das will ich aber nicht.

          Gibt wes eine elegantere Lösung?

          Gruss,
          Turtle