Eingebundene Bilder + mod_rewrite
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
apache
artikel
bedingung
bereich
bild
code
dank
datei
eingebunden code
festlegen
folgendes verwenden
http
index
manipulation
nehmen
problem
umbenennen
url
-
Hallo.
Ich benutze mod_rewrite für die URLs meiner Seite.
Bilder sind auf meiner Seite so eingebunden:
<img src="bla.png" alt="bla" />
Wenn ich nun eine URL wie diese habe: seite.com/imressum
Dann funktioniert das super.
Allerdings gibt es ja auch Seiten wie seite.com/artikel/123
Dann nimmt er als Bild-URL "artikel/bla.png" und dort gibt es das Bild natürlich nicht.
Gibt es für dieses Problem eine professionelle Lösung oder muss ich meine Bilder alle umbenennen in seite.com/bild.png?
Stylesheets usw sind natürlich auch betroffen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
bei mod_rewrite kannst du auch schreiben, welche dateien nicht betroffen sein sollen.
z.B.
RewriteRule !(\.php|\.css|\.jpe?g|\.png|\.gif|\.ico)$ /index.php?query=%{REQUEST_URI}&%{QUERY_STRING} [NC,L]
außerdem kannst du in deinem head bereich auch folgendes verwenden:
<base href="http://aktuell.de">
damit nehmen alle deine seite vor dem link -
Einfacher geht es mit RewriteCond: mit dieser Direktive kann man eine Bedingung für die RewriteRule festlegen. ZB.:
Diese Bedingung sollte Bilder, CSS- und Javascriptdateien von der URL-Manipulation ausschließen.RewriteCond ${REQUEST_URI} !\.(gif|png|jpe?g|css|js)$
-
metalmachine schrieb:
Einfacher geht es mit RewriteCond: mit dieser Direktive kann man eine Bedingung für die RewriteRule festlegen. ZB.:
[...]RewriteCond ${REQUEST_URI} !\.(gif|png|jpe?g|css|js)$
Wieder was dazugelernt :-) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage