[ zrnoo @ 24.02.2007. 17:22 ] @
imam sledece adrese i zelim da ih promenim. Namerno sam nave promenjive sa imenima i brojevima jer ne znam da li ima razlike. Znaci zamolio bih nekog ako moze da mi napise kod (jer znam da je kratak) jer se ja mucim trazeci po forumu , ali bezuspesno (sve nesto problizno) ali neuspeva mi da proradi! Uzgred promenjiva user i id se stalno menjaju u zavisnosti od vrednosti koju prosledjujem sa prethodne strane! Gde god da pitam, sve kazu lako je i napisu ti recima, ali meni treba sto se kaze delo- da mi proradi (ubih sevec 4dana trazeci odgovor)

http://mojsajt.com/nekidir/korisnik.php?user=zrno
u http://mojsajt.com/zrno

i

http://mojsajt.com/nekidir/prikaz.php?id=58
u http://mojsajt.com/58

Moolim vas za pomoccc!!!
unapred hvala svima!
[ Jezdimir Lončar @ 25.02.2007. 13:41 ] @
Evo ti .htaccess:
Code:

RewriteEngine On
RewriteRule ^/(.*) /nekidir/korisnik.php?user=$1
RewriteRule ^/(.*) /nekidir/prikaz.php?id=$1

Mislim da ovako ide ali nisam siguran.
Sto se tice php-a, samo promjeni linkove u recimo ako je bilo /nekidir/korisnik.php?user=bla u tvojsite.com/bla .
[ Br@nkoR @ 25.02.2007. 14:04 ] @
Citat:
Neohacker: Evo ti .htaccess:
Code:

RewriteEngine On
RewriteRule ^/(.*) /nekidir/korisnik.php?user=$1
RewriteRule ^/(.*) /nekidir/prikaz.php?id=$1

Mislim da ovako ide ali nisam siguran.
Sto se tice php-a, samo promjeni linkove u recimo ako je bilo /nekidir/korisnik.php?user=bla u tvojsite.com/bla .

Ovde će se redirekcija vršiti samo na prvu adresu.


Malo je nezgodno to što se radi o istom formatu linka a redirekcija se vrši na različite adrese. Ono što mi pada na pamet je da pošto je tip podataka id integer, pa onda:
Code:

RewriteEngine On

RewriteCond %{REQUEST_URI} \/\d+$
RewriteRule ^([\d]+)$ nekidir/prikaz.php?id=$1 [L]
RewriteCond %{REQUEST_URI} \/\w+$
RewriteRule ^([\w]+)$ nekidir/korisnik.php?user=$1 [L]


odnosno samo:
Code:

RewriteEngine On

RewriteRule ^([\d]+)$ nekidir/prikaz.php?id=$1 [L]
RewriteRule ^([\w]+)$ nekidir/korisnik.php?user=$1 [L]


ili ukolko user sadrži karaktere a-z umesto \w staviti a-z.
Code:

RewriteEngine On

RewriteRule ^([\d]+)$ nekidir/prikaz.php?id=$1 [L]
RewriteRule ^([a-z]+)$ nekidir/korisnik.php?user=$1 [L]


Kucao sam napamet, trebalo bi da radi.

[Ovu poruku je menjao Br@nkoR dana 25.02.2007. u 15:17 GMT+1]
[ zrnoo @ 25.02.2007. 21:56 ] @
kod ove prve korisnik.php?user=zrno 'user' moze biti i tipa 'zrno2006' pa sad neaznam koliko to menja stvari u ovom kodu, i jos nesto vazno da pitam, jer ja samo napisem ovaj kod koji si postavio i snimim ga kao htaccess fajl i stavim ga u dir gde se nalaze i ovi fajlovi ?? i kako mogu ja posle da obrisem taj htaccess posto se on nevidi kroz FTP program?
[ centaur @ 25.02.2007. 22:13 ] @
Menja stvar.Nece doci do poklapanja.

Bolje bi bilo da stavis adresu na sledeci nacin:
Code:

www.tvojsajt.com/user/zrno2006   
www.tvojsajt.com/prikaz/58


.htaccess se vidi preko FTP-a,tako da brisanje ne predstavlja problem.
[ Br@nkoR @ 26.02.2007. 08:45 ] @
Citat:
zrnoo:kod ove prve korisnik.php?user=zrno 'user' moze biti i tipa 'zrno2006' pa sad neaznam koliko to menja stvari u ovom kodu, i jos nesto vazno da pitam, jer ja samo napisem ovaj kod koji si postavio i snimim ga kao htaccess fajl i stavim ga u dir gde se nalaze i ovi fajlovi ?? i kako mogu ja posle da obrisem taj htaccess posto se on nevidi kroz FTP program?


Nastaće problem ukoliko user bude samo numerička vrednost npr. "123", pri čemu će korisnik otići na prikaz.php?id=123. Bolje je da koristiš različite formate adresa, npr. kao što je centaur napisao.
[ zrnoo @ 26.02.2007. 12:09 ] @
Citat:
centaur: Menja stvar.Nece doci do poklapanja.

Bolje bi bilo da stavis adresu na sledeci nacin:
Code:

www.tvojsajt.com/user/zrno2006   
www.tvojsajt.com/prikaz/58




Pa kako bi onda pravilno trebao da napisem kod-za ovo! jer ja nemam pojma - prvi put se susrecem sa ovim. Jle bi mogao da mi pustis kod, kao na pocetku teksta! unapred hvala!
[ Br@nkoR @ 26.02.2007. 17:25 ] @
npr.
Code:
RewriteRule ^user\/(\w+)\/?$ nekidir/korisnik.php?user=$1 [L]
RewriteRule ^prikaz\/(\d+)\/?$ nekidir/prikaz.php?id=$1 [L]
[ zrnoo @ 26.02.2007. 19:25 ] @
Code:

RewriteEngine On
RewriteRule ^user\/(\w+)\/?$ korisnik.php?user=$1 [L]


koristio sam ovako, i onda mi on pobrka sve...neotvara mi css na strani, a svim linkovima doda "user" dir

znam da mozda gresim je sam izbacio nekidir/ , a sta da uradim u kodu!? jer ustari mi i netreba sada onaj "nekidir"
[ Br@nkoR @ 26.02.2007. 20:57 ] @
Koristi apsolutne putanje.