• 10 odgovora
  • 4.033 pregleda
Pomoc - Mode Rewrite 23.08.2011. u 15:07 · pre 184 meseci #1
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 :)
Re: Pomoc - Mode Rewrite 23.08.2011. u 22:38 · pre 184 meseci #2
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]
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Re: Pomoc - Mode Rewrite 24.08.2011. u 00:14 · pre 184 meseci #3
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





Re: Pomoc - Mode Rewrite 24.08.2011. u 00:22 · pre 184 meseci #4
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 :))
Re: Pomoc - Mode Rewrite 24.08.2011. u 00:31 · pre 184 meseci #5
Onda je do wampa, ne znam vise ceo dan se se zezam sa mode rewrite-om poludeo sam :) :) :)
Hvala Vam
Re: Pomoc - Mode Rewrite 24.08.2011. u 12:46 · pre 184 meseci #6
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]

Re: Pomoc - Mode Rewrite 24.08.2011. u 12:57 · pre 184 meseci #7
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]
Re: Pomoc - Mode Rewrite 24.08.2011. u 18:21 · pre 184 meseci #8
Probaj:
Code:

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

bez ^ na pocetku...
Re: Pomoc - Mode Rewrite 24.08.2011. u 22:25 · pre 184 meseci #9
stavi kosu crtu na kraju prilikom testiranja

umesto

webshop/index/laptopovi

pozovi ovako url:
webshop/index/laptopovi/
Potpis
Za dvadeset godina više ćete žaliti zbog onog što niste napravili nego zbog onog što
jeste.
Re: Pomoc - Mode Rewrite 25.08.2011. u 09:03 · pre 184 meseci #11
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
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme