Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Opet .htaccess mod rewrite

[es] :: Linux/UNIX serveri i servisi :: Opet .htaccess mod rewrite

[ Pregleda: 659 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 690
88.85.123.*

Sajt: www.x.net.mk


Profil

icon Opet .htaccess mod rewrite26.03.2008. u 19:25

Imam sledeci moguci linkova

domen.com/jezik/
domen.com/jezik/strana/
domen.com/jezik/strana/datum/
domen.com/jezik/strana.html

a hocu da "rewrite" u sledece:

domen.com/index.php?language=$1 ($1 = jezik)
domen.com/index.php?language=$1&page=$2 ($2 = strana)
domen.com/index.php?language=$1&page=$2&datum=$3 ($3 = datum)
domen.com/index.php?language=$1&action=static&page=$2 (ako zavrsava .html onda je action=static)

Kako da napravim .htaccess

Evo moj neuspeli pokusaj:

Code:

RewriteEngine on
RewriteRule (.*)/$      index.php?language=$1
RewriteRule (.*)/(.*)/$ index.php?language=$1&page=$2
RewriteRule (.*)/(.*)/(.*)/$    index.php?language=$1&action=$2&page=$3

routing protocols enable routers to route routed protocols!
26.03.2008. u 19:25 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3135
*.ptt.yu.

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Opet .htaccess mod rewrite26.03.2008. u 22:44
Nisi napisao sta dobijes ovim neuspelim pokusajem... i negde imas action a negde

Mozda da probas (sad na brzinu):
Code:

RewriteEngine on
RewriteRule ^(.*)/$      index.php?language=$1 [L]
RewriteRule ^(.*)/(.*)/$ index.php?language=$1&page=$2 [L]
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?language=$1&page=$2&datum=$3 [L]
RewriteRule ^(.*)/(.*).html/$ index.php?language=$1&action=static&page=$2 [L]


Ne mogu sad da testiram, ali probaj. Upsut gledaj sta pise u error log-u apache-a.
26.03.2008. u 22:44 

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 690
77.28.141.*

Sajt: www.x.net.mk


Profil

icon Re: Opet .htaccess mod rewrite27.03.2008. u 14:01
Nasao sam da treba da ide obratno. Prvo idu sa najvise parametra, pa manje.

Nisam probao, veceras cu da probam.

Inace, ako moze neko objasnjenje sta su [L] [R] [QSA,R] na kraju redova.
routing protocols enable routers to route routed protocols!
27.03.2008. u 14:01 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3135
*.ptt.yu.

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: Opet .htaccess mod rewrite27.03.2008. u 22:35
Pogledas na apache-ovom sajtu, ili pogledas mod_rewrite cheat sheet:
http://www.ilovejackdaniels.co...heets/mod_rewrite-cheat-sheet/
27.03.2008. u 22:35 

[es] :: Linux/UNIX serveri i servisi :: Opet .htaccess mod rewrite

[ Pregleda: 659 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.