htaccess url rewrite

htaccess url rewrite

offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Ovako, ukratko:

od ovog url-a: vidi.php?kategorija=ImeKategorije&post=Ime
rewrite: ImeKategorije/ime.html

Preko:
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ /vidi.php?kategorija=$1&post=$2 [L]

Sad želim da od: www.sajt.tld/kategorija.php?ime=ImeKategorije
rewrite: www.sajt.tld/ImeKategorije/

Šta da dodam u .htaccess-u da bi to radilo?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

To sto tebe zanima je user frendly url.
Mozes malo vise procitati o tome na sledecem linku.

http://www.phpriot.com/articles/search-engine-urls
http://www.roscripts.com/Pretty%5FURLs%5F-%5Fa%5Fg.....g-168.html

Primer koriscenja modrewrite-a, slican kao tvoj samo sto se malo razlikuje sledeci postupak koji ti zelis od onog koji koristis..
U vecini slucajeva se koristi routing takozvano rutiranje.

Citat:
mojsajt/blog/post/id/2


U ovakvim slucajevima ja koristim funkciju explode, koja mi zavrsava posao, moras obratiti paznju i na $_SERVER['REQUEST_URI'].
Proguglaj Malo rutiranje, Front Controller itd.

RewriteEngine on RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=$1

Citat:
/news.php?news_id=63


sto moze biti i

Citat:
/news/63.html


Iz ovoga izvuci sta ti je potrebno, ponavljam. Pogledaj malo REQUEST_URL i funkciju EXPLODE. Pogledaj kako se radi routing, dispaching i front controller.

http://en.wikipedia.org/wiki/Representational%5FState%5FTransfer



offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

kapiram da bi ti ovako nesto resilo problem:
RewriteRule ^([^/]*)/$ /kategorija.php?ime=$1 [L]

Ko je trenutno na forumu
 

Ukupno su 524 korisnika na forumu :: 6 registrovanih, 0 sakrivenih i 518 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: cole77, DraganTo, Mixelotti, Mr.G., Oluj2.1, vrlenija