webForumDet fria alternativet

ReWrite med slash problem

4 svar · 382 visningar · startad av M@rtin

M@rtinMedlem sedan dec. 19992 085 inlägg
#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).

mozillaMedlem 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"

M@rtinMedlem 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.

mozillaMedlem 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

M@rtinMedlem 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!

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)