mod_rewrite
Christoph
- webserver
Hallo,
ich habe eine einzigste Seite die index.php in denen dann je nach Submenüwahl die anderen Seiten includiert werden.
also index.php?jt=hauptmenü&cat=submenü so siehts momentan aus.
Jetzt dachte ich, machstes mal mit mod_rewrite alles schöner. So das es dann ungefähr so aussehen soll: http://www.dietolledomain.de/hauptmenü/submenü/
Ja gesagt getan:
RewriteEngine on
RewriteRule ^(.*)/(.*)$ index.php?jt=$1cat=$2 [QSA,L]
aber das mag er garnicht. Er gibt mir keinen Fehler aus, sondern zeigt mir die Page zwar an, aber ohne Stylesheets und ohne Bilder usw...
Woran könnte das liegen?
Grüße
Christoph
aber das mag er garnicht. Er gibt mir keinen Fehler aus, sondern zeigt mir die Page zwar an, aber ohne Stylesheets und ohne Bilder usw...
Mag sein, daß du dann sicherlich absoluten Pfad für Bilder und Stylesheets angeben mußt.
<base href="http://domain.de"> oder so.
hi,
http://www.dietolledomain.de/hauptmenü/submenü/
[...]
aber das mag er garnicht. Er gibt mir keinen Fehler aus, sondern zeigt mir die Page zwar an, aber ohne Stylesheets und ohne Bilder usw...Woran könnte das liegen?
ist doch absolut logisch.
du hast das dokument von http://www.dietolledomain.de/hauptmenü/submenü/ angefordert.
wenn jetzt irgendwo steht, <img src="blubb.gif">, womit ergänzt der browser das dann, damit er einen absoluten URL für den request hat?
mit http://www.dietolledomain.de/hauptmenü/submenü/ natürlich - es wird also http://www.dietolledomain.de/hauptmenü/submenü/blubb.gif angefordert, was es vermutlich aber nicht geben wird.
nutze also am besten relative pfadangaben in bezug auf das wurzelverzeichnis der domain, beispielsweise /blubb.gif oder /img/blubb.gif.
gruß,
wahsaga