Ovako, sajt se nalazi u podfolderu test, i svi url-ovi bi trebalo da se rewriteuju na test/index.php, koji naknadno analizira sve sto mu je prosledjeno u url parametru, splituje, i ucita odgovarajucu stranu...osim kad su u slucaju slike, js, itd - koje se sve navode sa putanjom koja pocinje sa /, tako da mogu da selim sajt kako mi odgovara i samo da menjam htaccess.
Znaci ovako to izgleda:
Kôd:
RewriteEngine on
RewriteBase /test/
RewriteRule ^([a-zA-Z0-9_\/\-]*)(\.){1}(jpg|png|gif|css|js|ico){1}$ $1.$3 [L]
RewriteRule ^([a-zA-Z0-9_\/,\-]*)$ index.php?url=$1 [L]
I to radi savrseno... MEDJUTIM
Kad prosledite bilo koju stranicu na google translate, najcesce vrati error. Narvno kad skinem rewrite i prosledim "sirov" url onda radi korektno
Znaci u cemu je jebeni problem??
Moje misljenje je da ga zbunjuje to sto ja splitujem ostatak url-a "rucno".
E sad moja namera je da finalni url bude u vidu
index.php?controller=$1&action=$2¶ms=$3
gde su params razdvojeni sa '/' pa ih ja dalje splitujem
MEdjutim kako god da stavim rules to prosto ne radi.
Kontam da je ovo jako jednostavna stvar, ali apache izgleda ne tumaci regexp onako kako sam ja navikao!