Am si eu 2 probleme ciudate de care nu m-am mai lovit pana acum, legate de mod_rewrite si htaccess...
1) Daca in link am ceva de genul
w w w.site.ro/en/shop/titlu-cu-liniute-500-si-numere/123
iar in htacces am linia asta
Cod: Selectaţi tot
# din language/shop/titlu/id in index.php?m=shop&action=show&id=id&title=titlu&language=language
RewriteRule ^([a-z]{2})/shop/([a-z0-9\-\=]{1,})/([0-9]{1,})$ index.php?m=shop&action=show&id=$3&title=$2&language=$1 [NC,L]
Nu imi merge (da pagina alba)
Dupa mai multe incercari am vazut ca sunt 2 probleme (testat si pe localhost si pe server)
1) daca modific in loc de language/shop/... pun language/products/... merge (deci cumva cuvantul shop crapa si da pagina alba)
2) daca am un titlu care contine numere la fel crapa (da pagina alba) (daca scot numerele din titlu merge ok)
Mai pe scurt, daca pun asa in rewrite
Cod: Selectaţi tot
RewriteRule ^([a-z]{2})/products/(.*)/([0-9]{1,})$ index.php?m=shop&action=show&id=$3&title=$2&language=$1 [NC,L]
Merge doar daca linkul nu contine numere in titlu si e de forma
h t t p : / / w w w.site.ro/en/products/titlu-fara-numere/1234
Ceva idei? De ce cuvantul shop si numerele din titlu fac sa crape (da pagina alba iar in log la apache nu da nici o eroare)