Hallo!
Ich habe ein Problem mit meiner Seite nach mod_rewrite.
Die Adressen sind etwa wie folgt:
www.beispiel.com/modul/aktion/id
Im Verzeichnis /modul existiert lediglich eine htaccess, die das ganze zu ../modul.php?pfad=aktion/id leitet. (Eben mit der RewriteEngine.)
Jetzt ein Beispielfall, um kurz das Problem zu erklären:
Ich rufe www.beispiel.com/modul/neu auf.
Es wird die modul.php?pfad=neu im Root aufgerufen.
Dort prüft diese, in welchem (Unter-)Verzeichnis sie ist.
(Nur der Vollständigkeit halber:)
[code=php]$basis_i = substr_count($PHP_SELF,"/") - 1; while($basis_j < $basis_i) { $root .= "../"; $basis_j++; } require ($root."inc/includes.inc");[/code]
Dieser PHP Include sowie alle weiteren funktionieren aus der modul.php tadellos - d.h. das $root scheint zu stimmen, da z.B. www.beispiel.com/inc/includes.inc ja richtig eingebunden wurde.
Alle Hyperlinks jedoch und z.B. Bildpfade, da hängt plötzlich ein "modul" drinnen, z.B. www.beispiel.com/modul/grafik/grafik.jpg anstatt www.beispiel.com/grafik/grafik.jpg, obwohl diese auch mit (in dem Fall) $root."grafik/grafik.jpg" angegeben sind.
Weiß jemand wieso? Danke schonmal!