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

mod rewrite nasa slova i ostalo

[es] :: PHP :: mod rewrite nasa slova i ostalo

[ Pregleda: 2772 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.24.*



+6 Profil

icon mod rewrite nasa slova i ostalo15.11.2010. u 20:05 - pre 163 meseci
e ovako

ovako izlgleda moja baza:
Code:

id   ime  
-----------------------
1   Trenerke komplet 10  
2   Sky line 5 
2   Mnđuše 5 
... ...

a ovako .htaccess

Code:

RewriteEngine On
RewriteRule ^artikal-([^-]*)\.html$ /artikli.php?artikal=$1 [L]


i to lepo radi dobije se ovako artikal-168.html

ali ja bih hteo da mi to ide preko imena artikla... tj da ispadne ovako recimo artikal-Sky-Line-5.html

e sad ja u artikli.php prikazujem artikle preko id-a, znaci ono tipa if(isset($_GET["artikal"])) .. izbaci iz baze artikal sa tim id-eom...

naisao sam o ovme na es-u i nasao ali taj lik ga je preusmerio na neki tamo link i nije mi bas najasnije :(
trazio po netu butao i cackao ali nikako da nadjem resenje koje meni treba... :(

ideja je da saljem i id i ime artikla ali korisnici ce da vide i id a ja to necu ali opet sta bi sa imenom.. razmisljao sam ovako:

da saljem samo ime artilkla a posto je u bazi sa razmacima onda ovako

Code:

$pom = $niz[1]; // gde je niz[1] ime artikla u bazi
$reg = '[\s]';
$sta = '-';
$konacno = preg_replace($reg, $sta, $niz[$1]); 


i sad da stavim
Code:
echo <a href='artikal-" . $konacno . ".html'>". $pom ."</a>
a da se u artikli.php u imenu artikla umesto - zameni sa space da bi mogao da se izvuce artikal iz baze i da se prikaze...

ovo radi ali mi nekako se cini da nije pravo resenje... i ne pada mi na pamet sta bih mogao da radim sa nasim slovima jer bi pretpostavljam imao problema....

jel bi mogao neko da mi pomogne kako ovo da resim?

hvala unapred...




 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.static.kdsinter.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: mod rewrite nasa slova i ostalo16.11.2010. u 08:26 - pre 163 meseci
Ovo je malo konfuzno pitanje, al' ae da probam da odgovorim :)

Ja kada pravim "lepe linkove", trudim se da u samom linku nemam nista drugo osim [a-zA-Z0-9-_.].

Ubaci jos jednu kolonu u tabelu, ja ove kolone obicno zovem "slug", koja ce sadrzati naziv proizvoda u "URL formatu". Ova kolona obavezno mora da bude jedinstvena. Tako na osnovu ovog slug-a mozes da pravis linkove i da vuces podatke iz baze.

Ako ne zelis jos jednu kolonu u tabeli, onda ti jedino preostaje da koristis i ID proizvoda.
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.24.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo16.11.2010. u 08:36 - pre 163 meseci
ahaam.. pa moze i tako nego mi izgleda nekako vestacki :D :D a kako bi islo za nasa slova? a imam jos jedan problem... fajl artikli.php mi se nalaz u root a kad odradim da se ovako recimo vidi artikli/180/sky-line-8.html izbaci mi sranicu bez stila i slika samo text... zasto ovo ovako? jel ima neka fora da se namesti da ide sve preko root-a tj da svi prepisi idu preko fajlova koji se nalaze u root-u.. opet konfuzno ali nadam se da me razumes :)
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.static.kdsinter.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: mod rewrite nasa slova i ostalo16.11.2010. u 08:51 - pre 163 meseci
Sta za nasa slova? Hoces nasa slova u URL-u? Lakse ti je bez njih :P

Ovo za slike i stilove, najverovatnije slike pozivas sa <img src="image.png" />, pozivaj ih sa <img src="/image.png" />
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 17:59 - pre 160 meseci
aj da ne otvaram novu temu da pitam jos i ovo:

ovako, imam fajl artikal.php?id=100&naziv=idenazivovde i recimo kat.php?id=kat2
kako da odradim u .htaccess-u da za ova dva fajla da mi prepisuje linkove?
imam za artikal.php RewriteRule artikal-(.*)-(.*)\.html$ /artikli.php?artikal=$1&naziv=$2 a kad stavim i za kat.php nece nista da radi?

jel moze pomoc?

Hvala unapred ljudi, jako mi je bitno ovo!
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 19:52 - pre 160 meseci
Aj samo ostavi sta si upisao (i sta nece da radi :-)) ;)

Pozz
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:11 - pre 160 meseci
pa ovako sam stavljao u .htaccess

RewriteEngine on
RewriteRule artikal-(.*)-(.*)\.html$ /artikli.php?artikal=$1&naziv=$2
RewriteRule kategorija-(.*)-(.*)\.html$ /kat.php?id=$1&naziv=$2


radi kada stoji samo za artikalili samo za kat.php

ali nece za oba ;( napravio sam i novi dir u kome sam stavio .htaccess za kat.php i u njemu samop fajl kat.php i opet nece nista da radi :(
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:16 - pre 160 meseci
Ajde stavi ovako:

Code:

RewriteEngine on
RewriteRule artikal-(.*?)-(.*?)\.html$ /artikli.php?artikal=$1&naziv=$2 [L]
RewriteRule kategorija-(.*?)-(.*?)\.html$ /kat.php?id=$1&naziv=$2 [L]



Pa javi sta se desava ;)
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:25 - pre 160 meseci
ok aj probacu pa javljam.. hvala! a inace za sta sluzi ovo [L] ? vidjao sam i drugo nesto :)
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:30 - pre 160 meseci
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Odeljak: RewriteRule :-)
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:34 - pre 160 meseci
nece sa ovim [L] . . . :( :(
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:38 - pre 160 meseci
Ajd ovako -- ostavi komplet URL (tacnije - URL-ove) koji gadjas i koji hoces da rewrite-ujes. I takodje -- sta dobijas kao gresku ?
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:41 - pre 160 meseci
pa kad stavim ovo u .htaccess izbaci 404 error a kad nema .htaccess onda lepo radi (bez rewrite-a)
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:43 - pre 160 meseci
Nisi mi ostavio URL koji gadjas :-)

Btw, jos par stvari:

1. Izbrisi taj dodatni .htaccess koji si napravio

2. Nadam se da ti se taj kat.php fajl nalazi u root dir.-u sajta

3. Opet -- nisi mi ostavio URL(ove) koje gadjas ;)
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 20:59 - pre 160 meseci
da da kat.php je u root-u a i izbrisao sam drugi .htaccess

pa url koji gadjam je kat.php?kat=kat1&naziv=patike :)

doduse ja sa ovim nazivom nista i ne hvatam iz baze... nego sve artikle iz baze hvatam preko id-a za kat ali ne smeta mu nista i da dodam naziv u linku :)
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: mod rewrite nasa slova i ostalo26.02.2011. u 21:10 - pre 160 meseci
Nisam mislio na taj URL, vec na onaj koji hoces da rewrite-ujes :-)

Znaci, pretpostavljam da si gadjao ovako nesto: http://tvoj-sajt.com/kategorija-kat1-patike.html (Bar se nadam da jesi :-)).

Ako je gornja pretpostavka tacna, onda probaj da obrises ove slash-eve ispred naziva skripte, tj.:

Code:

RewriteEngine on
RewriteRule artikal-(.*?)-(.*?)\.html$ artikli.php?artikal=$1&naziv=$2 [L]
RewriteRule kategorija-(.*?)-(.*?)\.html$ kat.php?id=$1&naziv=$2 [L]


Eventualno, ubaci [L,R] cisto da vidis gde te vodi i da li te dobro vodi, tj:


Code:

RewriteEngine on
RewriteRule artikal-(.*?)-(.*?)\.html$ artikli.php?artikal=$1&naziv=$2 [L,R]
RewriteRule kategorija-(.*?)-(.*?)\.html$ kat.php?id=$1&naziv=$2 [L,R]


 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo01.03.2011. u 16:51 - pre 160 meseci
eeeee evo probao sam...

sada mi ovako izgleda .htaccess

Code:

Options -Indexes 
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*)$ seo/kat.php?kat=$1&naziv=$2 [L,R]
RewriteRule ^([^-]*)-([^-]*)$ seo/artikal.php?id=$1&naziv=$2 [L,R]



sa [L] radi ali samo za kat.php ali nece za i za artikal.php

kada stavim [L,R] vodi me ovako:

http://sajt.com/home/sajt/publ...?kat=seo/kat1&naziv=patike

a kada mi je na [L]

http://sajt.com/seo/kat1-patike

e sad mna kat.php ispisujem linkove ka artiklima ali kad kliknem na taj link onda nece jer ostane na kat.php

zasto ovako??

ne smeta mu sto se u folderu seo nalaze ovi fajlovi jer sam i stavljao i u root-u ali u svakom slucaju .htacces je u rootu
 
Odgovor na temu

Jbyn4e

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



+257 Profil

icon Re: mod rewrite nasa slova i ostalo01.03.2011. u 17:33 - pre 160 meseci
Obrati paznju na razlike izmedju tvog i Man-Wolf-ovog primera. Zakljuci sam da li dva ista linka mogu da vode na razlicite stranice.

I zamisli, ako im obrnes redolsled, radice ti samo artikal a kat nece... neverovatno kako sam vidovit, zar ne?
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.61.*



+6 Profil

icon Re: mod rewrite nasa slova i ostalo01.03.2011. u 21:47 - pre 160 meseci
Citat:
Jbyn4e: Obrati paznju na razlike izmedju tvog i Man-Wolf-ovog primera. Zakljuci sam da li dva ista linka mogu da vode na razlicite stranice.

I zamisli, ako im obrnes redolsled, radice ti samo artikal a kat nece... neverovatno kako sam vidovit, zar ne? ;)


pa stvarno si vidovit! :D :D hehe salu na stranu, kako to da se resi? nemam ideju uopste :(
 
Odgovor na temu

Jbyn4e

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



+257 Profil

icon Re: mod rewrite nasa slova i ostalo02.03.2011. u 07:43 - pre 160 meseci
Zezas? Pa sve sam ti rekao. Ukljuci mozak. Dva ista linka ne mogu da se rewrite-uju na razlicite linkove. Primer:

moze da vodi ILI na seo/kat.php ili na seo/artikal.php. Ne moze i na jedan i na drugi. Na tebi je da napravis razlicite ove gore quotovane linkove da vode svaki na odgovarajuci php fajl. A i Man-Wolf ti je vec napisao resenje, samo moraju da ti budu razliciti linkovi od onih koje upotrebljavas.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: PHP :: mod rewrite nasa slova i ostalo

[ Pregleda: 2772 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

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