FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
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: |
|||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|