Autor Zpráva
makak
Profil
Prosím o základní nasměrování jak vyřešit v eshopu toto:

/produkty/categoryId=5&productId=45

==>

/produkty/pecivo/Odkolek_rohliky.htm

Předpokládám, že do tabulek už žádné další sloupce přidávat nemusím, mělo by stačit NázevKategorie a zřetězený NázevVýrobce a NázevProduktu.

Díky
nightfish
Profil
makak
http://www.jakpsatweb.cz/server/mod-rewrite.html

/produkty/pecivo/Odkolek_rohliky.htm
když už, tak udělej ty adresy bez přípony
makak
Profil
dík za odpověď, ale promiň musím se tupě zeptat znovu:

Že to nějak souvisí s mod-rewrite jsem tušil, jenom nevím jak to použít. Příklad s článkem jsem pochopil, ale pořád mi nemůže secvaknout, jak tam dostat údaje z databáze. Doufám, že to nemusím mít všechno .htaccess
one_k
Profil
makak
Asi takto

do url zadas eshop.cz/produkty/pecivo/odkolek.html
pomoci RewriteRule v .htaccess ti pride v _GET napr.:
kategorie = produkty
sekce = pecivo
produkt = odkolek

v databazi mas jednotlive kategorie,sekce a produkty plus kazda tato tabulka bude mit navic sloupec `rewrite_url` ve kterem budou tve seo-friendly url

no a pak misto abys pouzival v dotazu na produkt where id_produktu = 15
pouzijes where produkty.rewrite_url = 'odkolek'

a je to (hodne zjednodusene) :)
DJ Miky
Profil
A takhle nějak (cca) by vypadal .htaccess pro příklad od one_k:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*).html$ index.php?kategorie=$1&sekce=$2&produkt=$3
makak
Profil
Diky moc za polopatické vysvětlení.

Sloupec rewrite_url musí být tedy unikatní index. To znamená do něho řetězit název a pro jistotu i ten kód. To seo je teda bezva věc :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.