| .htaccess datum (mod_rewrite) | ||
|---|---|---|
|
stealth
20. sep 2008 15:16:31
Pridružen od: 3. avg 2008 33 objav 0 0 0 |
#1
V .htaccess datoteki želim brati datum. Ker so pravilne številke le na intervalu od 01-31 me zanima, kako se to zapiše v RegExp. Sam sem naredil to varianto z ... [0-3][0-9] ..., vendar se lahko v tem stringu pojavi tudi datum 00, 32, 33, 34, ... in 39. Hvala za pomoč. |
|
|
Vini
20. sep 2008 15:41:15
Pridružen od: 1. sep 2006 6612 objav 5234 611 56 |
#2
Tega z regular expressions ne mores narediti, bos moral v kodi preverjati pravilnost datuma in tam po potrebi prikazovati 404. Zelo "na seljaka" bi pa to lahko naredil z ([0-2][0-9]|3[01]), vendar to se vedno dopusca recimo 00, kar bi naceloma spet lahko resil s se malo bolj butastim regexpom, nikakor pa ne resis problema z meseci, ki imajo razlicno stevilo dni, torej bos moral pravilnost datuma se vedno preverjati v kodi, pa je vprasanje, ce je smotrno s cimerkoli prevec komplicirati v regexpu. |
|
|
bl4ckb1rd
20. sep 2008 15:41:37
Pridružen od: 18. avg 2008 1122 objav 750 91 11 |
#3
Oglej si: klik. Pametno pa je da v kolikor več takih "regexov" delaš, da si dobiš regex editor... kjer lahko preizkusiš regex med popravljanjem :) blackbird.si - Moj plac za odlaganje problemov in rešitev...
|
|
|
stealth
20. sep 2008 17:12:56
Pridružen od: 3. avg 2008 33 objav 0 0 0 |
||
|
stealth
23. sep 2008 10:51:10
Pridružen od: 3. avg 2008 33 objav 0 0 0 |
#5
Zanima me, ali je s to .htaccess datoteko vse v redu? Stvar deluje tako kot mora, ampak se bojim, da morda preveč redirecta? Se jo da mogoče kako optimizirati?
|
|