Kom ihåg mig?

mod_rewrite problematik

 
Ämnesverktyg Visningsalternativ
Oläst 2007-04-24, 13:19 #1
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
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:
Conth är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017