|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
05. 12. 2006. | #21 |
Designer guy
Wrote a book
|
Ne znam da li će pomoći, ali evo jednog zanimljivog članka o .htaccess:
http://www.askapache.com/2006/htacce...s-article.html |
05. 12. 2006. | #22 | |
Ivan Dilber
Sir Write-a-Lot
|
Najlakse je ovako:
Citat:
crtica znaci da ne uradi nista.. E, sad, ti ovde imas jedan potencijalni problem, sto u drugo/ direktorijumu moras da imas .htaccess sa RewriteEngine Off inace ce ti upadati u beskonacnu petlju zbog poslednjeg catch_all (.*) pravila. Jer kad se uradi rewrite u drugo/ dir, opet se poziva ovaj isti htaccess iz parent dir-a i tu onda nastaje dead loop, ako ne iskljucis dalji rewrite. Na nekim serverima je ovo hijerarhijsko pozivanje htaccess iskljuceno po defaultu (jer trosi resurse), ali na nekim nije, pa da se ne iznenadis. Ako dobijes "mod_rewrite: maximum number of internal redirects reached..." gresku, to je dead loop..
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 05. 12. 2006. u 14:26. |
|
05. 12. 2006. | #23 |
expert
Expert
|
@ivanhoe: RADI! za svaki slucaj sam stavio RewriteEngine Off, sto je sigurno - sigurno.
@Dragan: bukmarkov'o, fala ziv biJo ...moram jednom da zasjednem i posvetim se mod_rewrite-u, nema smisla vise ovako hvala puno, uljepsali ste mi jutro (yap, ustao u 16:00...)
__________________
|
23. 03. 2007. | #24 |
Designer guy
Wrote a book
|
Ivanhoe, koristim kôd koji si napisao u 18. odgovoru na ovoj temi, ali sam primetio da on radi samo kada je u pitanju URI www.dnevnikeklektika.com, ako je u pitanju www.dnevnikeklektika.com/nesto on opet redirektuje na http://dnevnikeklektika.com/index.php, a ne na http://dnevnikeklektika.com/nesto, da li on tako treba da se ponaša ili je u pitanju nešto drugo?
Evo i dela sadržaja mog .htaccessa: Kôd:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteRule ^(.*) index.php </IfModule> RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.dnevnikeklektika\.com$ RewriteRule ^index\.php http://dnevnikeklektika.com/ [R=301,L] RewriteCond %{HTTP_HOST} ^www\.dnevnikeklektika\.com$ RewriteRule ^(.*)$ http://dnevnikeklektika.com/$1 [R=301,L] |
23. 03. 2007. | #25 |
Designer guy
Wrote a book
|
OK, rešeno - pravila za no-www moraju da idu pre ovih za mod rewrite
Kôd:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.dnevnikeklektika\.com$ RewriteRule ^index\.php http://dnevnikeklektika.com/ [R=301,L] RewriteCond %{HTTP_HOST} ^www\.dnevnikeklektika\.com$ RewriteRule ^(.*)$ http://dnevnikeklektika.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteRule ^(.*) index.php </IfModule> |
23. 03. 2007. | #26 | |
expert
Grand Master
|
nije li lakse:
Citat:
takodje, hvataju se i stranice koje ne 'prolaze kroz index.php' |
|
24. 03. 2007. | #27 |
Goran Pilipović
Sir Write-a-Lot
|
Mnogo je logičnije i preglednije, mada ne znam zašo bi to neko radio
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
24. 03. 2007. | #28 | |
Ivan Dilber
Sir Write-a-Lot
|
Citat:
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
pitanje u vezi marketinga | bocko | Marketing i SEO | 14 | 11. 04. 2010. 11:32 |
.htaccess rule za alias | Zero-Cool | Regular expression i htaccess | 8 | 12. 11. 2008. 21:11 |
.htaccess rule potreban | Dragan Babić | Regular expression i htaccess | 18 | 24. 08. 2008. 15:59 |
Pitanje u vezi apache log-a | twix | Web Hosting, web serveri i operativni sistemi | 5 | 10. 09. 2007. 03:47 |
Pitanje u vezi ASP.NET | celawi | Programiranje | 2 | 11. 10. 2006. 20:48 |