Cool URL
jak na cool url ?
adresa bude treba
www.eshop.cz/zbozi/jmeno-kategorie/nazev-vyrobku/
a z tohodle jsem zatim schopnej udelal akorat
...?page=vyrobek&kategorie=jmeno-kategorie&vyrobek =nazev-vyrobku
no a ted jde o to jestli kategorie a vyrobek jde prepsat na jejich id cisla jeste pres mod_rewrite nebo bych to musel potom resit v php a mysql ?
dik
Když znáš jméno kategorie a název výrobku, tak snadno vytvoříš dotaz na výběr konkrétního zboží (WHERE...). Jde jen o to, že vyhledávání podle ID by bylo v MySQL rychlejší...
Proto bych ID zakomponoval přímo do url s využitím mod_rewrite. Např. takto:
www.eshop.cz/zbozi/televize/21256-Panasonic_Viera_T H-42PA50E
nj to me taky napadlo, ale jak vyresit, kdyz si nekdo za to cislo napise co chce ? aby to nedopadlo jak na novinky.cz http://www.novinky.cz/domaci/77577-kryptofasista-vy mrdal-homobuznu.html
jakoze asi porovnat s url co bude v db a kdyz bude jiny tak to presmerovat pomoci header(), ale predpokladam, ze jenom "Location:spravna-adresa" nepomuze, aby
to roboti neindexovali, nebo se pletu?
co tohle: vytvoreni-pratelskeho-url.php?
Osobně bych se snažil zbavit i toho ID a možná, ho alespon spíš posunout na konec url
Ted dělam web a hezké URL řeším "hardwarovými soubory" - prostě soubory a adresářová struktura.
s tim, že soubory jsou "prázdné" a maji na prvním řádku ID a vytáhnou si to z databáze...
řikám tomu azorův 25% redakční systém - update se dělá přes myPhpAdmin, kdo se s tim má programovat...
no imho zbytecne slozity, to muzes rovnout narvat ten nazev do db a ten sloupec s tim nazvem dat jako index
Pouzivam nasledujici mod_rewrite a vsechno pak parsuju az v PHP.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?web=$1 [L,QSA]