26. februar 2009 - 20:03Der er
3 kommentarer og 1 løsning
htaccess URL rewriting
Hej,
jeg sidder og roder med noget url rewriting via htaccess filen, og jeg troede faktisk det virkede fuldstændigt da jeg opdagede at et sluttende slash kan ødelægge det hele...
Jeg har fikset det sådan at hvis man går ind på chrisbuchholz.com/blog/en-titel så viser den domain.com/blog/single.php?t=en-titel, hvilket virker helt uovertruffent, men hvis man indsætter et slash bagved url'n - /en-titel/ - så knækker den relative path og min inkluderede filer så som css filer og js filer bliver ikke fundet (af en eller anden grund bemærker php ikke dette og de filer jeg inkluderer der bliver stadigvæk inkluderet).
Hvis du bruger fx en relativ url <img src="billede.jpg"> så vil det gå galt med en afsluttende "/". Brug i stedet for en absolut url, fx <img src="/billede.jpg">
En relativ sti vil altid få browseren til at anvende det katalog, der fremgår af url-en - det har intet at gøre med PHP.
Ja, det kan jeg godt se og det virker også fint med absolut path.
Hvordan kan det dog være at en relativ path virker fint når jeg inkluderer via php? Altså hvis jeg bruger den relative path ./ til at smide et stylesheet ind i samme dokument hvor jeg inkluderer en fil med samme relative path, så failer det ved stylesheet't men virker fint med den inkluderede fil.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.