[ Stefan_032 @ 23.08.2011. 15:07 ] @
Imam problem sa mod rewrite friendly URL

Poceo sam da pravim web shop, gledao sam gomilu primera za mode rewrite, verovatno ja gresim u pisanju koda pa ako neko ima vremena da mi pomogne
Inace radi se o localhostu u wampu sam ukljucio modul mode_rewrite

Imam stranicu u kojoj se ispisuju sve kategorije iz baze npr.
- mobilni telefoni
- laptopovi
- programi
....

Kada hocu da prikazem prozivode u zavisnosti od kategorije url je http://localhost:8080/webshop/index.php?page=laptopovi
Ja hocu da mi url bude npr. http://localhost:8080/webshop/index/laptopovi

Kod koji sam koristio u .htaccess fajlu je

Code:

RewriteEngine On
RewriteRule ^index/([a-z])/?$ index.php?page=$1 [L]


Hvala
[ ivan.a @ 23.08.2011. 22:38 ] @
Code:
RewriteRule ^page/([0-9a-zA-Z-_]*)/$ index.php?page=$1 [L]

ili (u zavisnosti od putanje)
Code:
RewriteRule ^webshop/index/([0-9a-zA-Z-_]*)/$ index.php?page=$1 [L]
[ Stefan_032 @ 24.08.2011. 00:14 ] @
Hvala na odgovoru..
Probao sam ali nece, ne kapiram u cemu je problem... mislio sam da je do podesavanja u apache-u ali sam onda probao da mi redirektuje na neku drugu stranu i to radi
normalno

Code:
 

RewriteEngine on
RewriteRule ^index.php$ strana.php





[ Man-Wolf @ 24.08.2011. 00:22 ] @
Fali ti "+" posle [a-z]:

Code:

RewriteEngine On
RewriteRule ^index/([a-z]+)/?$ index.php?page=$1 [L]


Mislim da ti je to glavni prob (bar sto se tice koda )
[ Stefan_032 @ 24.08.2011. 00:31 ] @
Onda je do wampa, ne znam vise ceo dan se se zezam sa mode rewrite-om poludeo sam :) :) :)
Hvala Vam
[ Man-Wolf @ 24.08.2011. 12:46 ] @
A koja je greska / sta se desava ? :-)

Btw, stavi ovako da vidis gde te redirektuje uopste (i kako):

Code:

RewriteEngine On
RewriteRule ^index/([a-z]+)/?$ index.php?page=$1 [L,R]

[ Stefan_032 @ 24.08.2011. 12:57 ] @
Ovako kada redirektujem sa index.php na stranu.php to radi normalno

Code:

RewriteEngine on
RewriteRule ^index.php$ strana.php


Kada hocu da url bude index/laptopovi probao sam primer koji si postavio i nista se ne desava

Code:

RewriteRule ^index/([a-z]+)/?$ index.php?page=$1 [L]


Probao sam i poslednji primer, nista se ne desava..normalno ucita sajt url je index.php?page=....

Code:
 RewriteRule ^index/([a-z]+)/?$ index.php?page=$1 [L,R] 







[Ovu poruku je menjao Stefan_032 dana 24.08.2011. u 14:08 GMT+1]
[ maddog_srb @ 24.08.2011. 18:21 ] @
Probaj:
Code:

RewriteRule index/([a-z]+)/?$ index.php?page=$1 [L]

bez ^ na pocetku...
[ Bleya2 @ 24.08.2011. 22:25 ] @
stavi kosu crtu na kraju prilikom testiranja

umesto

webshop/index/laptopovi

pozovi ovako url:
webshop/index/laptopovi/
[ vatri @ 25.08.2011. 08:38 ] @
Code:

RewriteRule ^([a-zA-Z0-9_]+)$ index.php?page=$1


i ovo upisi u URL: http://localhost:8080/webshop/laptopovi

index/laptopovi - index ti je visak ako vec to radis zbog SEO !
[ Predrag Supurovic @ 25.08.2011. 09:03 ] @
A zašto ne prosto:

RewriteRule ^(.*)$ index.php [L,QSA]


Vidi detaljno opisano kako se to odrađuje sa .htaccess i PHP na http://pedja.supurovic.net/red...rewriting-na-jednostavan-nacin