Zadejte hledaný výraz...

URL pro registrovane

MD1
verified
rating uzivatele
9. 10. 2011 12:08:48
Zdravím, mám v plánu pro registrované uživatele si nechat zvolit vlastní jméno, které by sloužilo pro přistup na jejich profil obdobně jako je tomu u facebooku nebo twitteru - www.facebook.com/vase_jmeno či www.twitter.com/vase_jmeno. Bohužel mě nenapadá rozumná implementace.
Jediné co mě napadlo je mít uložený seznam všech jmen v databázi a na stránku erroru 404 umístit script který by daný seznam prošel a pokud by byla shoda, tak by došlo k přesměrování na daný profil nebo v případě neshody by se zobrazil error 404. Moc elegantní mi to ale nepřijde. Nemáte někdo nějaké zkušenosti s touto problematikou nebo jiné, lepší řešení, díky.
9. 10. 2011 12:08:48
https://webtrh.cz/diskuse/url-pro-registrovane#reply685623
Martin
verified
rating uzivatele
(62 hodnocení)
9. 10. 2011 12:38:23
Myslím , že tvoje řešeí by šlo použít. Nebo to udělej www.neco.cz/Fanda převeď pomocí htaccess na www.neco.cz/stranka.php?nick=Fanda
9. 10. 2011 12:38:23
https://webtrh.cz/diskuse/url-pro-registrovane#reply685622
Tomáš
verified
rating uzivatele
(6 hodnocení)
9. 10. 2011 12:41:07
Ahoj, odporúčal by som to riešiť cez .htaccess
Vytvor si stránku napr. profil.php do premennej $meno zapisuj cez GET meno, ktoré ma užívatel v DB. Potom pridaj do htaccess nasledovný riadok:
Výsledok:
9. 10. 2011 12:41:07
https://webtrh.cz/diskuse/url-pro-registrovane#reply685621
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
9. 10. 2011 12:51:55
Taky bych to řešil spíš přes .htaccess jednak je to pohodlnější a jednodušší a jednak nemusíš ze serveru stále tahat nicky uživatelů a prohledávat je, což je při větší zátěží celkem špatné pro server.
9. 10. 2011 12:51:55
https://webtrh.cz/diskuse/url-pro-registrovane#reply685620
MD1
verified
rating uzivatele
9. 10. 2011 17:42:40
Přesně něco takového jsem potřeboval. Díky moc.
9. 10. 2011 17:42:40
https://webtrh.cz/diskuse/url-pro-registrovane#reply685619
MD1
verified
rating uzivatele
3. 2. 2012 15:13:33
Zvolil jsem teda metodu přes .htaccess, aktuální RewriteRule je:
omezeno tedy jen na malá a velká písmena + číslice.
Bohužel se ale dostávám do konfliktu s ostatními pravidly, a to konkrétně pro URL typu www.neco.cz/registrace, www.neco,cz/login atd...
Zkoušel jsem i v souboru profile.php vytvorit pole s položkami registrace, login ap. aby je to odfiltrovalo a přešlo na konkretní stránku, ale výsledná URL je pak typu index.php?ref=registrace a stránka zbytečně problikne kvůli přesměrování.
Vidím tedy jako rozumné řešení to mít ošetřené v souboru .htaccess. Napadlo mě jména (www.neco.cz/MojeJmeno) nechat s velkým počátečním písmenem, ale dělalo by to paseku, kdyby to někdo napsal s malým počátečním písmenem.
Další řešení pro ty části webu s pěknými url (/registrace, /login, ...) dát nakonec tečku, nebo dopředu pomlčku či podtržítko, ale nevypadá to moc efektivně (nejhůře asi varianta s tečkou na konci) a nevím co by to udělalo z hlediska seo. Ani jedna varianta se mi nezdá dostatečně elegantní...
3. 2. 2012 15:13:33
https://webtrh.cz/diskuse/url-pro-registrovane#reply685618
BTW Nechybí tam náhodou ukončovací kulatá závorka?
3. 2. 2012 15:19:21
https://webtrh.cz/diskuse/url-pro-registrovane#reply685617
MD1
verified
rating uzivatele
3. 2. 2012 15:21:00
Ano, dobrý postřeh :) zrovna jsem to testoval na http://www.regexplanet.com
3. 2. 2012 15:21:00
https://webtrh.cz/diskuse/url-pro-registrovane#reply685616
Rypi
verified
rating uzivatele
(13 hodnocení)
4. 2. 2012 15:14:11
A co první dát pravidla pro stránky (/registrace /login) a až pod tím mít ten regulární výraz pro profil. Pokud to najde shodu v .htaccess pro stránku, tak to na ni přejde. Pokud ne, tak to půjde na profil....
4. 2. 2012 15:14:11
https://webtrh.cz/diskuse/url-pro-registrovane#reply685615
MD1
verified
rating uzivatele
5. 2. 2012 13:39:18
Díky :)
5. 2. 2012 13:39:18
https://webtrh.cz/diskuse/url-pro-registrovane#reply685614
Pro odpověď se přihlašte.
Přihlásit