Fastnar på en sak när vi vill införa mod_rewrite
Har en liten förtretlighet i mod_rewrite som jag inte kommer tillrätta med (nybörjare som jag är på området)
Idag anropar vi en sida med: http://
www.site.se/qchoose.php?no=33&name=test
Det vill vi göra om till http://
www.site.se/33/test.html
Inga problem så långt:
RewriteRule ^/([0-9]+)/(.*).html$ http://
www.site.se/qchoose.php?no=$1&name=$2
Funkar bra. MEN problemet är när externa filer sedan skall hämtas:
t.ex: <LINK href="style.css" rel=stylesheet type="text/css">
Eftersom vi har en relativ path till stylesheet och grafik etc så skiter det sig här:
Webläsaren försöker hämta: http://
www.site.se/33/style.css
Jag kan se 2 vägar runt detta:
1. Ange allt med absolut path 'style.css' -> '/style.css'... etc
2. Göra en ny mod_rewrite som pekar anrop för style.css, grafik etc "tillbaka" till root:en.
typ:
RewriteRule ^/([0-9]+)/style.css$ http://
www.site.se/style.css
Båda sätten känns lite "osnygga", missar jag något?
Finns det ett enklare/elegantare sätt? :unsure: