ReWrite med slash problem

Webbservrar

4 svar · 401 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Trådstart#1

Jag har en sida där jag vill att när man väljer en kategori ska det stå http://domän/kategori istället för http://domän/index.php=cat=kategori

Jag fixade detta med en ReWrite Rule per kategori i .htaccess:

RewriteRule ^art/? /index.php?cat=Art [NC]

Det fungerar jättebra så länge man inte har något slash på slutet, om jag skriver
http://domän/kategori/ så får jag fram sidan men css filen laddas inte så det verkar som att de relativa sökvägarna inte fungerar som de ska längre. Hur löser jag detta?

Om ni inte förstod kan ni testa på http://pastime.dublish.com (klicka på en kategori till en länk, lägg sedan på ett slash på slutet).

Medlem sedan juli 20011 084 inlägg
#2

Ganska simpelt... det finns ingen style.css i mappen /games/.

Du får se till att alltid länka css-filen till rooten "./style.css" eller "~/style.css"

Medlem sedan dec. 19992 085 inlägg
#3

Jo iofs, fast index.php finns ju inte heller i /games/ ?

Varken ./style.css eller ~/style.css verkar fungera, däremot funkar det om jag skriver hela http sökvägen till filen.

Medlem sedan juli 20011 084 inlägg
#4

Fast du har ju via htaccess talat om att den ska söka efter index.php i rooten. :) Du skulle kanske kunna göra en liknande regel för css-filen också.

Det kanske var "/style.css" kommer inte riktigt ihåg. :bire

Medlem sedan dec. 19992 085 inlägg
#5

Aha, /index.php gör att den letar i roten, det var nog det som gjorde mig förvirrad.

Tack för hjälpen!

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)