[ Boyka @ 19.12.2012. 17:26 ] @
Pozdrav, radim SEO jednom sajtu i hoću da namestim linkove da budu malo lepši i bolji za seo,
trenutno mi je: /category.php?show=1, koristim ono klasicno uporedjivanje query stringa i id-a iz baze da bih rasporedi slike po kategorijama, a hteo bih da mi link izgleda /category/1/odela,

Guglao sam i nasao neke informacije koje mi apsolutno ne rade, ono sto sam ja uradio je da sam u .htaccess upisao

.htaccess
Code:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^new/([^/\.]+)/?$ category.php?show=/$1 [L]
</IfModule>


Koliko sam video na yt primerima ovo nekima obavlja neki posao, meni apsolutno nista?
ponavljam da sam guglao, ali ne kapiram zasto mi nista ne menja preko .htaccessa, nije meni problem da query string splitujem, eksplodujem itd?
[ cyBerManIA @ 19.12.2012. 22:20 ] @
Da bi prikazao na kraju /odela ili neku drugu podkategoriju, moras u jos jednoj promenljivi da definises o kojoj se podkategoriji radi. Postoje i drugi nacini, ovaj je najlaksi a radi bez greske. Ili si mozda smislio neki nacin, nisam to lepo razumeo.

Elem, da bi
Code:
http://www.example.com/category.php?show=1

prebacio u
Code:
http://www.example.com/category/1/


Kopiraj ovo u .htaccess:
Code:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^category/([^/]*)/$ /category.php?show=$1 [L]


Probaj pa javi da li si uspeo.
[ Boyka @ 19.12.2012. 22:35 ] @
Citat:
cyBerManIA: Da bi prikazao na kraju /odela ili neku drugu podkategoriju, moras u jos jednoj promenljivi da definises o kojoj se podkategoriji radi. Postoje i drugi nacini, ovaj je najlaksi a radi bez greske. Ili si mozda smislio neki nacin, nisam to lepo razumeo.

Elem, da bi
Code:
http://www.example.com/category.php?show=1

prebacio u
Code:
http://www.example.com/category/1/


Kopiraj ovo u .htaccess:
Code:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^category/([^/]*)/$ /category.php?show=$1 [L]


Probaj pa javi da li si uspeo.

isto, da pomenem da se radi o test primerku sajta i radi se u folderu(new) koji je okacen na hostu....
sitename.com/new/category.php?show=1

i .htaccess mi se nalazi u folderu "new", pa mozda to ima veze...
[ nemanja.ns @ 20.12.2012. 08:50 ] @
dodaj ovo
Code:

RewriteBase /new/


iznad RewriteRule.
[ Boyka @ 20.12.2012. 10:32 ] @
Citat:
nemanja.ns: dodaj ovo
Code:

RewriteBase /new/


iznad RewriteRule.


neće :S
Sad sam prebacio sajt u glavni root http://zid2.com/

ovako mi izgleda .htaccess:
Code:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^category/([^/]*)/$ /category.php?show=$1 [L]
[ Boyka @ 22.12.2012. 10:03 ] @
Radilo je i pre, samo nisam znao da trebam uci na link
category/id/

ali sad je problem sto ne prikazuje slike, css, js, samo html deo sajta, kako to da resim???
[ maddog_srb @ 22.12.2012. 13:34 ] @
ucitavaj fajlove sa
Code:
 src="/css/style.css" 
/ na pocetku

ili u htaccess fajl mozes da stavis
Code:
RewriteCond %{REQUEST_FILENAME} !-f
iznad RewriteRule koji ti sada stoji ali tako ces omoguciti direktan pristup do svih postojecih fajlova, tj. nece ti vaziti pravilo koje stoji ispod ovog Rewrite Conditiona ukoliko je uneta putanja validan fajl.

[ Boyka @ 22.12.2012. 17:37 ] @
Jao hvala ti puno, radi sve ekstra, samo imam problem sa url-om, kada kliknem na kategoriju jednu, recimo

category/id/ tad je ok,
kad kliknem na sledecu ono doda na postojeci url, url sledece kategorije:

/category/id/category/id/

?

Code (php):

$global.='<li><a href="category/'.$row['kategorije_id'].'/">'.$row['ime_kategorije'].'</a></li>';
 


znam da je to zbog .= operatora, ali ako koristim samo =, onda mi prikazuje samo poslednju kategoriju, trebao bih na neki nacin da ocistim url pri svakom kliku na kategoriju?



[Ovu poruku je menjao Boyka dana 22.12.2012. u 18:50 GMT+1]
[ maddog_srb @ 22.12.2012. 19:33 ] @
Probaj da u putanji gde je href stavis href="/category/' sa / na pocetku.
[ Boyka @ 22.12.2012. 20:34 ] @
Citat:
maddog_srb: Probaj da u putanji gde je href stavis href="/category/' sa / na pocetku.


radi hehe :)
namestio sam i da ime kategorije prikazuje
/category/id/ime

Hvala puno!!!