PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .htaccess Umleitung



Vagabundo
11-08-2008, 17:53
Hallo,

wir haben eine .htaccess auf einer Homepage eingerichtet:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteRule ^index.htm index.php [L]
RewriteRule ^(.*)/index.htm index.php?xpag=$1 [L]
RewriteRule ^(.*)/ index.php?xpag=$1 [L]

Dabei wird immer nur die index.php im Hauptverzeichnis aufgerufen und die mit xpag uebergebene Seite wird mit include eingelesen.

Die zu der index.php gehoerenden Bilder und auch die Bilder der mit include eingefuegten Unterseiten
/infos/unterseite.php
werden jedoch nicht angezeigt.

Eigentlich muesste
./bilder/logo.gif
oder
bilder/logo.gif

ja funktionieren, aber es geht nicht!

Vor lauter Verzweiflung habe ich schon einiges probiert:
../bilder/logo.gif

Nur wenn ich logo.gif ins Hauptverzeichnis stelle geht es - aber auch nur beim ersten index-Aufruf - dann nicht mehr, obwohl ich ja immer nur die index.php im Hauptverzeichnis aufrufe.

Da ich seltsame Ergebnisse bekomme, wenn ich die /bilder/logo.gif direkt aus dem Browser aufrufe, habe ich den Eindruck, der Server versucht aus /bilder/logo.gif
auch
logo.gif?xpag=bilder
oder wahrscheinlich
index.php?xpag=bilder
zu machen.

Aber das soll er ja nach den htpaccess-Regeln nur wenn eine index.htm oder die Domain ohne Startseite aufgerufen wird. Oder ist etwas an den Regeln falsch?

Wie bekomme ich nun bei einer solchen Konstruktion die Bilder in die Seite?
Hoffe jemand kann mir helfen!

Christian

uzumakinaruto
20-08-2008, 13:20
RewriteRule index.htm index.php
RewriteRule ^(.*)/index.htm$ index.php?xpag=$1
RewriteRule ^(.*)/$ index.php?xpag=$1