Rewrite: Bilder werden nicht mehr gefunden...

Apache, Lighttpd, nginx, Cherokee
amiga1200
Posts: 208
Joined: 2007-01-13 19:58

Rewrite: Bilder werden nicht mehr gefunden...

Post by amiga1200 » 2010-10-05 11:29

Ich hänge schon einige Tage an ein Problem
Ich habe rewrite auf meinen Server(Suse11) eingeschaltet,
und wollte die URL umschreiben index.php?id1=1&id2=2
daas soll so aussehen:
index/1/2 werden

.htaccess (1. Versuch)
RewriteEngine on
RewriteRule ^bilder-([a-z0-9&/]+)$ bilder.php?id=$1

URL
/bilder-120

hier wird alles korrekt samt Variable angezeigt.

nun soll die URL so ausshen:
/bilder/120

Dazu die htaccess
RewriteRule ^bilder/([a-z0-9&/]+)$ bilder.php?id=$1

die bilder.php wird samt Variable angezeigt,
aber alle Bilder werden nicht angezeigt, weil überall "bilder" im Bilderpath auftaucht
x/bilder/images/logo.png, und nicht x/images/logo.png

Die php Datei wird korrekt gefunden, aber dadurch, das in der URL /bilder/120 steht,
erwartet Apache die Bilder unter bilder, wobei es im ersten Beispiel (/bilder-120) funktioniert, aber keine Lösung ist.

Hat jemand eine Super Idee ohne den Bilderpath zu ändern?
was nicht gehen wird, weil viel includet wird.
Last edited by amiga1200 on 2010-10-06 10:04, edited 1 time in total.

jan10001
Anbieter
Posts: 728
Joined: 2004-01-02 12:17

Re: Rewrite: Bilder werden nicht mehr gefunden...

Post by jan10001 » 2010-10-06 07:26

Kannst du mir mal bitte erklären was genau du machen möchtest und warum?

Wie wäre es mit z.B. so:

- URL die der Besucher aufruft
- Was soll aus dieser URL an bilder.php übergeben werden?
- Was macht das Script bilder.php eigentlich, bez. soll es machen?
Last edited by jan10001 on 2010-10-06 07:28, edited 1 time in total.

amiga1200
Posts: 208
Joined: 2007-01-13 19:58

Re: Rewrite: Bilder werden nicht mehr gefunden...

Post by amiga1200 » 2010-10-06 09:33

Hallo,

vielen Dank schon mal für Deine Hilfe,
ich habe eine Galerie
mit Bilder.php?id=34&id2=45
Hier werden bestimmte Bilder in einer Kategorie gezeigt.
Nun ist es Suchmaschinenfreundlicher, wenn dort
bilder/34/56 steht

dazu ja Rewrite. (URL umschreibung)
Sobald ich dazu die .htaccess so codiere,
RewriteRule ^bilder/([a-z0-9&/]+)$ bilder.php?id=$1

kann ich die URL
mit Bilder/34
aufrufen, nur alle Img. z.B. Logos, Icons werden nicht mehr gefunden,
weil die nun unter img/34 erwartet werden, anstat unter /img