Защо се прецакват пътищата на файловете с mod rewrite

shaz

Registered
Най-просто казано работата е такава

В главната директория имам index.php и картинка image.jpg
която си я включвам така <img src="image.jpg">

в htaccess имам правилото
RewriteRule ^list$ ?page=list [NC,QSA,L]
влизам в site.com/list и всичко е наред

Ако направа така
RewriteRule ^list/([0-9]+)$ ?page=list&id=$1 [NC,QSA,L]
и вляза в site.com/list/1 картинката не излиза
излиза когато променя адреса и на <img src="../image.jpg">
 
Така е защот влизаш в следваща папка - site.com/list e ОК щото е в основната.
Обаче site.com/list/1 - скрипта ти го приема за нова папка това 1 и затова ти излизат с ../ - защото е за указване на пътя с 1 ниво надолу в ерархията
 

Back
Горе