Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 28. 6. 2010, 00:20:51
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 |
#2 · Zasláno: 28. 6. 2010, 00:29:41
Xlifere, navrhněte vhodnější sekci a já tam Váš dotaz přesunu. Se SEO nesouvisí.
|
||
Kcko Profil |
#3 · Zasláno: 28. 6. 2010, 01:12:27
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 |
#4 · Zasláno: 28. 6. 2010, 01:24:25 · Upravil/a: ninja
xlifer:
www.mujweb.cz/1-nazev-sekce/?ID=ah34c2ffee10af3e www.mujweb.cz/1-nazev-sekce/ah34c2ffee10af3e |
||
xlifer Profil |
#5 · Zasláno: 28. 6. 2010, 10:57:46
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 |
#6 · Zasláno: 28. 6. 2010, 10:59:02
Kcko:
Super! To je přesně co jsem potřeboval vědět. Díky moc. Tato odpověd je 100%. 1* |
||
xlifer Profil |
#7 · Zasláno: 28. 6. 2010, 11:00:21
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 |
#8 · Zasláno: 29. 6. 2010, 00:07:06
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 * |
#9 · Zasláno: 29. 6. 2010, 08:33:04
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 |
#10 · Zasláno: 29. 6. 2010, 11:18:49
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 |
#11 · Zasláno: 29. 6. 2010, 11:47:24
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 |
#12 · Zasláno: 29. 6. 2010, 11:51:41
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?
|
||
Časová prodleva: 14 let
|
0