Citat:
BorisMB:
****** Greska ponovo se isto desava
Moze li mi reci da nema kakvog razloga ovo
RewriteRule ^([A-Za-z-_]+)/$ index.php?page=$1 [L]
posto mi je sad pocelo samo radi ovoga da vraca 500 error
Sve to samo obrni. Znaci prvo obradi najveci string pa idi do najmanjeg.
Code:
RewriteEngine On
RewriteRule ^Vijesti/([A-Za-z_]+)/([0-9]+)/$ index.php?page=vijesti&kategorija=$1&next=$2 [L]
RewriteRule ^Vijesti/([A-Za-z_]+)/$ index.php?page=Vijesti&kategorija=$1 [L]
RewriteRule ^Vijesti/([0-9]+)/([A-Za-z_]+).html$ index.php?page=Vijesti&id=$1 [L]
RewriteRule ^Edukacija/([0-9]+)/([A-Za-z_]+).html$ index.php?page=Edukacija&id=$1 [L]
RewriteRule ^Edukacija/([A-Za-z_]+)/$ index.php?page=Edukacija&kategorija=$1 [L]
RewriteRule ^Galerija/Slike/$ index.php?page=Galerija&galerija=Slike [L]
RewriteRule ^Galerija/Slike/([A-Za-z_]+)/$ index.php?page=Galerija&galerija=Slike&album=$1 [L]
RewriteRule ^Galerija/Video/$ index.php?page=Galerija&galerija=Video [L]
RewriteRule ^Dokumenta/([0-9]+)/([A-Za-z_0-9]+).html$ index.php?page=Dokumenta&id=$1 [L]
RewriteRule ^([A-Za-z-_]+)/$ index.php?page=$1 [L]
Probaj ovako mozda uspe.
Hm vidim da ovde imas jedan patern koji bi mogao da iskoristis.
index.php?page=vijesti&
to bi mogao da obradis recimo ovako (nesto iz glave, sa manje koda :) )
Code:
RewriteRule (.*)/(.*) /(.*) index.php?page=$1&kategorija=$2&next=$3 [L]
RewriteRule (.*)/(.*) index.php?page=$1&kategorija=$2 [L]
RewriteRule (.*)/(.*) /(.*) index.php?page=$1&id=$2 [L]
RewriteRule (.*)/(.*) index.php?page=$1&galerija=$2 [L]
RewriteRule (.*)/(.*)/(.*) index.php?page=$1&galerija=$2&album=$3 [L]
RewriteRule (.*)/ index.php?page=$1 [L]
Ovo pravilo mi je malo nejasno??
RewriteRule ^Dokumenta/([0-9]+)/([A-Za-z_0-9]+).html$ index.php?page=Dokumenta&id=$1 [L]
---------------------------------------------------------------------
Just do it.