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

mode_rewrite - ubi me!

[es] :: PHP :: mode_rewrite - ubi me!

[ Pregleda: 2264 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
*.adsl.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon mode_rewrite - ubi me!24.02.2007. u 17:22 - pre 210 meseci
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!
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: mode_rewrite - ubi me!25.02.2007. u 13:41 - pre 210 meseci
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 .
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: mode_rewrite - ubi me!25.02.2007. u 14:04 - pre 210 meseci
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]
Banned - Not available
 
Odgovor na temu

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
*.adsl.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon Re: mode_rewrite - ubi me!25.02.2007. u 21:56 - pre 210 meseci
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?
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.ikomline.net.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: mode_rewrite - ubi me!25.02.2007. u 22:13 - pre 210 meseci
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.

Powered by Slackware 13
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: mode_rewrite - ubi me!26.02.2007. u 08:45 - pre 210 meseci
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.
Banned - Not available
 
Odgovor na temu

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
*.adsl.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon Re: mode_rewrite - ubi me!26.02.2007. u 12:09 - pre 210 meseci
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!

 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: mode_rewrite - ubi me!26.02.2007. u 17:25 - pre 210 meseci
npr.
Code:
RewriteRule ^user\/(\w+)\/?$ nekidir/korisnik.php?user=$1 [L]
RewriteRule ^prikaz\/(\d+)\/?$ nekidir/prikaz.php?id=$1 [L]

Banned - Not available
 
Odgovor na temu

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
*.adsl.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon Re: mode_rewrite - ubi me!26.02.2007. u 19:25 - pre 210 meseci
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"
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: mode_rewrite - ubi me!26.02.2007. u 20:57 - pre 210 meseci
Koristi apsolutne putanje.
Banned - Not available
 
Odgovor na temu

[es] :: PHP :: mode_rewrite - ubi me!

[ Pregleda: 2264 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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