.htaccess RewriteEngine

hi,

ich möchte die URLs meine HP mittel URL-rewriting ein wenig schicker gestalten, d.h. dass z.B. http://www.domain.de/main/home auf http://www.domain.de/main.php?action=home umgeleitet bzw in der adressleiste angezeigt wird. dazu hab ich folgenden code in der .htaccess datei
Code:
RewriteEngine On
RewriteRule    ^main/([A-Za-z0-9-]+)/?$    	main.php?action=$1   [NC,L]
mein problem ist jedoch, dass beim aufruf von http://www.domain.de/main/home keine bilder angezeigt werden, ich vermute wegen der relativen pfade zu den bildern.
in der main.php sind die bilder mittels <img src="images/bild.png"> eingefügt. wenn nun die main.php per www.domain.de/main/home aufgerufen wird, stimmt der pfad zu den bildern nicht mehr, so meine vermutung.

wie kann ich dieses problem umgehen?
ich würde gerne sowohl http://www.domain.de/main/home als auch http://www.domain.de/main.php?action=home aufrufen können und ungerne absolute pfade verwenden.

thx im voraus
.blackspring
 
Nun, wenn man mit URLs arbeitet, die relativ zum Domain-Root sind (solche, die mit "/" anfangen), wie schon von kG vorgeschlagen, hat man mit Unterverzeichnissen auch keine Probleme.
/images/bild.png wird immer zu http://www.domain.de/images/bild.png aufgelöst, egal in welchem Unterverzeichnis man sich befindet.
Das wäre also zumindest auch eine Lösung.
 
Zurück
Oben