Autor | Zpráva | ||
---|---|---|---|
makak Profil |
#1 · Zasláno: 26. 3. 2007, 17:22:41
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 |
#2 · Zasláno: 26. 3. 2007, 17:27:54
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 |
#3 · Zasláno: 26. 3. 2007, 17:54:43
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 |
#4 · Zasláno: 26. 3. 2007, 18:33:44
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 |
#5 · Zasláno: 26. 3. 2007, 18:57:13
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 |
#6 · Zasláno: 26. 3. 2007, 20:12:52
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 :-) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0