|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
08. 03. 2008. | #1 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
[mod_rewrite] - Problem sa brojem parametara
Pozdrav svima!
Imam fajl file.php koji može imati sljedeća "stanja", tj. parametre: (1) file.php (2) file.php?akcija=k&id=12 (3) file.php?akcija=p&id=16 (4) file.php?akcija=a&id=17 (5) file.php?akcija=a&id=13&autor=1 (6) file.php?akcija=a&id=13&tag=mod_rewirte Uz pomoc mod rewrite bi treba da dobijem sljedeći oblik linkova: (1) file.htm (2) filek-12.htm (3) filep-16.htm (4) filea-17.htm (5) filea-13-1.htm (6) filea-13-modrewrite.htm Sa ovim pravilima ispod će raditi "stanja" (1), (2), (3) i (4) RewriteRule file.htm file.php RewriteRule kategorija(.*)-(.*)\.htm$ file.php?akcija=$1&id=$2 Kada na slican fazon napisem pravilo za (5) ili (6), onda dodje do brkanja pravila i parametara, što je i logicno jer "stanje" (5) ima 3 parametra, od toga 2 ista za "stanje" (4)! Znaci, meni bi u ovoj situaciji odgovaralo jedano pravilo sa maximlano 3 parametra od kojeg treći nije obavezan. Također, nisam siguran da bi mogao da dobijem filea-13-1.htm i filea-13-modrewrite.htm sa ovakom struktruom linkova??!! Nadam se da sam dovoljno objasnio svoj problem, te se nadam vasoj pomoci i svajetima. lijep pozdrav, mb |
08. 03. 2008. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
nije ti dobra sema, jer sta ako ti je tag neki broj, kako ces razlikovati slucaj 5 i 6?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
09. 03. 2008. | #3 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
|
09. 03. 2008. | #4 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
napamet:
RewriteRule file([a-zA-Z]+)-([0-9]+)-([0-9]+)\.htm$ file.php?akcija=$1&id=$2&autor=$3 RewriteRule file([a-zA-Z]+)-([0-9]+)-([a-zA-Z]+)\.htm$ file.php?akcija=$1&id=$2&tag=$3 sa preduslovom da tag nemoze sadrzati broj... takodje bi moglo da se uradi sa nesto labavijim pravilom, odnosno da tag mora pocninjati slovom |
09. 03. 2008. | #5 | |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
Cvele,
prvobitni mi problem je sto što skripta brlja parametre. Npr. kod linka "filea-13-1.htm" valjda zbog pravila 1, 2 i 3 akcija je a-13, a trebalo bi da bude akcija=a, a id=13 Ova ispod pravila bi će mi pomoci da riješim probelm koji je spomenuo ivanhoe, a kojeg sam se i ja "bojao". Mogao bih osigurati da tag ne bude samo broj! Hvala na odgovoru! pozdrav, mb Citat:
|
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
mod_rewrite i problem sa putanjama | Marko Medojevic | Sva početnička pitanja | 6 | 20. 11. 2008. 15:39 |
Htaccess, mod_rewrite problem | nEdImT | Regular expression i htaccess | 5 | 29. 01. 2008. 15:25 |
problem sa mod_rewrite... | krcko | Regular expression i htaccess | 5 | 08. 06. 2007. 04:03 |
digg dugmici sa brojem diggova ? | ivanhoe | (X)HTML, JavaScript, DHTML, XML, CSS | 2 | 05. 09. 2006. 17:57 |
mod_rewrite problem | McChoban | Regular expression i htaccess | 8 | 26. 08. 2006. 16:13 |