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

Opet .htaccess mod rewrite

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

[ Pregleda: 2484 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
88.85.123.*

Sajt: right-sock.net


+1 Profil

icon Opet .htaccess mod rewrite26.03.2008. u 19:25 - pre 145 meseci
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!
 
Odgovor na temu

Jbyn4e

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



+254 Profil

icon Re: Opet .htaccess mod rewrite26.03.2008. u 22:44 - pre 145 meseci
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.

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
77.28.141.*

Sajt: right-sock.net


+1 Profil

icon Re: Opet .htaccess mod rewrite27.03.2008. u 14:01 - pre 145 meseci
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!
 
Odgovor na temu

Jbyn4e

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



+254 Profil

icon Re: Opet .htaccess mod rewrite27.03.2008. u 22:35 - pre 145 meseci
Pogledas na apache-ovom sajtu, ili pogledas mod_rewrite cheat sheet:
http://www.ilovejackdaniels.co...heets/mod_rewrite-cheat-sheet/
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

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

[ Pregleda: 2484 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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