Autor Zpráva
xlifer
Profil
Už dlouhou dobu se mi nedaři najít odpověď na to jakým způsobem se předávájí parametry při použití tzv. COOL URL, tedy hezké odkazy.

Příklad:

www.mujweb.cz/?ID=ah34c2ffee10af3e&sekce=1


Aplikuji COOL URL ve tvaru:

www.mujweb.cz/1-nazev-sekce/


Podle čísla na začátku identifikuji parametr sekce,
ale jak předám parametr ID ?
Marek Prokop
Profil
Xlifere, navrhněte vhodnější sekci a já tam Váš dotaz přesunu. Se SEO nesouvisí.
Kcko
Profil
Tak napr. ja pouzivam jednoduche pravidlo typu

RewriteRule ^([a-zA-Z0-9_/-]+)$ /index.php?param=$1 [L,QSA]


a pote v PHP rozparsuji $_GET["param"] do pole. A kdyz mas url typu

/auto/vw/golf tak mam pole o 3 prvcich ... Nekomplikovane a efektivni.
ninja
Profil
xlifer:
www.mujweb.cz/1-nazev-sekce/?ID=ah34c2ffee10af3e
případně
www.mujweb.cz/1-nazev-sekce/ah34c2ffee10af3e
xlifer
Profil
Marek Prokop:
Tak třeba sekce Jak něco udělat? Nevím, přijde mi to příbuzné do SEO, tak mi to tady celkem sedí.
xlifer
Profil
Kcko:
Super! To je přesně co jsem potřeboval vědět. Díky moc. Tato odpověd je 100%. 1*
xlifer
Profil
ninja:
Tohle mi přijde už při více parametrech moc dlouhé, ale díky za tip, taky je to řešení.
xlifer
Profil
Kcko:
Ještě prosím jeden dotaz. Začínám teprve s .htaccess, takže nevím přesně co ma vlastně v tom souboru pro toto pravidlo uvedeno?

Stačí když bude soubor obsahovat pouze toto:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-]+)$ /index.php?page=$1 [L,QSA] 


Díky za radu.
Kajman_
Profil *
Záleží na tom, jaké adresy chcete přepisovat. Toto pravidlo přepíše jen ty, kde jsou použity jen číslice, znaky z anglické abecedy (tedy bez diakritiky) a pomlčka.

Zkuste si pohledat "Regulární výrazy", ať víte, co tam máte.
xlifer
Profil
Ano, už jsem to pochopil, děkuji.

Teď zase řeším opačný problém:

Když v kódu budu používat cool url, tak jakým způsobem budu vlastně předávat parametry z kódu?

Vezmu příklad, který je uveden na začátku vlákna.

www.mujweb.cz/?ID=ah34c2ffee10af3e&sekce=1


Jde mi o to, že po příhlášení zákazníka na webu mu přidělím unikátní ID,
které ho bude provázet webem a tento parametr si předávám v adrese.

Když ale v kódu uvedu pouze již upravený tvar odkazu,
tak nevím jak předám ID? Vůbec mi není jasné jak to dělají na e-shopech.
To si schovávájí parametry do COOKIES nebo jak na to?

Návrh odkazu ve tvaru:

www.mujweb.cz/1-nazev-sekce/ah34c2ffee10af3e

Je v kódu z hlediska SEO špatný nebo ne?

Děkuji za rady a pomoc.
Mastodont
Profil
unikátní ID, které ho bude provázet webem a tento parametr si předávám v adrese
To není dobré řešení, mnohem lepší je používat cookies, session se o to postará.
xlifer
Profil
Takže jestli dobře chápu mám přejít na session a do cookies si ukládat ID sezóny ve které budu mít všechny parametry, které jinak předávám přes adresu?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0