|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
![]() |
#4 |
Boris
Grand Master
Datum učlanjenja: 01.12.2005
Lokacija: Novi Sad
Poruke: 775
Hvala: 5
156 "Hvala" u 2 poruka
![]() ![]() |
![]() inace, znas li zasto stalno dobijas maximum limit reached error i zasto je mod_rewrite ujedno jako dobar? zato sto apache kada jednom prodje kroz .htaccess file, i izvrsi izmene na url-u, onda se taj izmenjeni url ponovo propusta kroz isti .htaccess, i dok god se url menja nakon parsovanja, apache ga vrti kroz ista pravila. tvoja su poprilicno neprecizno definisana. gledajuci samo RewriteRule ^$ app/webroot/ [L] webserver bi mogao da se vrti tu do prekosutra. evo ti pravila koja rade.
uzgred, to sto ti treba ce te vrlo efektivno spreciti da pristupis bilo kom fajlu koji se, po hijerarhiji nalazi u istom nivou ili iznad /app/webroot direktorijuma. dakle, na tvom mestu, koristio bih jos par pravila, pored poslednja dva: Kôd:
RewriteEngine On # omoguci direktan pristup fajlovima ako se ne nalaze # u app/webroot folderu RewriteCond %{REQUEST_URI} !^/app/webroot/.+$ RewriteCond %{SCRIPT_FILENAME} -f RewriteRule ^(.+)$ $1 [L] # gornja pravila nece ispraviti, recimo /app/img/nesto.jpg # ako postoji, a ako ne postoji, onda ce ga naredna dva # pravila izmeniti tako da bude /app/webroot/app/img/nesto.jpg # ispravi sve ostale request-e RewriteCond %{REQUEST_URI} !^/app/webroot.*$ RewriteRule ^(.*)$ /app/webroot/$1 [L] # mali tweak za /app/webroot request RewriteCond %{REQUEST_URI} ^/app/webroot$ RewriteRule ^(.*)$ /app/webroot/ [L] ![]() jos nesto, ako ovo koristis, mozes slobodno da izostavis .htaccess sa RewriteEngine off za app/webroot/ direktorijum, mada je to TOPLO PREPORUCENO, posto olaksavas apachu posao maximalno! (obozavam mod_rewrite ![]()
__________________
"It’s important to have goals when you pet. Otherwise you’re just rubbing another mammal for no reason." - Scott Adams Poslednja izmena od zextra : 05. 12. 2005. u 12:51. |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
jos jedan rewrite problem | akki | Sva početnička pitanja | 24 | 26. 12. 2009. 16:45 |
URL Rewrite - Pomoc | Zizi | Regular expression i htaccess | 5 | 18. 08. 2009. 23:19 |
Rewrite rule | ljtruba | Sva početnička pitanja | 5 | 27. 05. 2009. 19:30 |
Potrebno je odraditi mod -rewrite | markocov | Poslovne ponude i zapošljavanje | 0 | 04. 02. 2009. 17:36 |
subdomeni i google | ivanhoe | Marketing i SEO | 28 | 02. 01. 2007. 23:03 |