Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
05. 10. 2007. | #1 |
član
Certified
Datum učlanjenja: 21.06.2005
Lokacija: Beograd
Poruke: 60
Hvala: 3
4 "Hvala" u 1 poruci
|
yet another htacces problem
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! |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Double float problem - resen, ali ima dodatni problem :0 | ljtruba | (X)HTML, JavaScript, DHTML, XML, CSS | 34 | 23. 08. 2008. 02:28 |