Evo opet nes trebam
Vidim da ima vec dosta pitanja sa tim htaccess-om ali nisma vidio ono što bi meni trebalo.
Koristim wamp server 2.1 s Apache 2.2.17.
ukljućim mod_rewrite i kao trebalo bi radit.
Medutim kad napravim htaccess i podesim sve
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?kategorija=$1 [R=301,L]
koji mi treba link
www.localhost/index.php?kategorija=nesto
prikazati kao:
Rezultat:
www.domena.com/nesto
ne dogodi se apsolutno nista i sto god da upisem nista i nista cak ni error ne javlja jedino kada stavim
ovo:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)\.php$ $1.html [NC]
da mi na kraju umjesto php stavi html, kaze da index.html ne postoji i to je jedina situacija kada mi izbaci grešku.
I nikako mi nije jasno zasto ne želi mijenjat link???
Please help :varenizec
Nece ti mod_rewrite prominiti link iz ovoga
http://host/index.php?kategorija=nesto
u ovo
http://host/nesto
vec obratno.
Nezz bas sto god napravim nista ne ragira. Evo probo sam zamijenit i opet ništa.
Kako onda to treba, jel ja koristim krivu naredbu ili što?
Evo me opet.
Napokon sam skuzio u cemu je fora -.-
Krivo sam shvario taj url rewrite.
Da objasnim za one koji imaju slićnih problema.
Ako se koristi url rewrite kako bi se ovaj link:
www.localhost/index.php?kategorija=nesto
promijenjio u ovaj:
www.domena.com/nesto
Tada se u browser ne upisuje vise “www.localhost/index.php?kategorija=nesto” , mada i to radi vec se stavi: “www.domena.com/nesto” drugiom rijećima neće ga on sam promijenit već ga se mora rucno.
No kao i uvijek rjesim jedan problem, naidem na hrpu drugih -.- .
Sad me zanima kako mogu koristiti odredeni RevriteRule za odredene linkove.
Tj. svi su dinamicki time da jenom ima samo jendu variablu a ponekad vise i ako ih stavim jedan ispod drugog.
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ index.php?kategorija=$1 [R=301,L] (za 1 variablu)
RewriteRule ^(.*)-(.*)$$ index.php?kategorija=$1&id=$2 [R=301,L](za 2 variable)
Onda mi vise nista ne radi :S. I ne radi mi isto ako imam ovo “[R=301,L]”
Sad probao sam onaj
RewriteCond %{QUERY_STRING} id=(.*) tako da mi zadnji revrite koristi samo ako postoji ID, meduti mislim da radim nesto krivo.
Pa ako mi itko moze pomoci oko toga, bio bih zahvalan