TOPlist

Pixylophone - komentáře

Komentáře (od nejstarších po nejnovější)

Komentáře k příspěvku Dvě domény, dvě cookie


[1] Vložil(a): Arthur Dent [web], 2003-11-21, 17:54 Solo | MuteČtenáři: ---

Já si to pro sebe asi vyřeším tak, že ten, kdo vleze na maly.cz bude přesměrován na www.maly.cz, ten kdo vleze na www.blog.maly.cz bude přesměrován na blog.maly.cz. Tímhle by se (snad) ty problémy mohly trochu odstranit...

Tady mi opravdu připadá lepší vnutit návštěvníkům svou vůli. Má vůle je ta, že maly.cz má dvě poddomény - www a blog. Ale protože vím, že lidé ty adresy zadávají všelijak, alespoň je nasměruju tam, kde by měli být. De iure neexistuje žádný obsah na maly.cz, ale je lépe odtamtud lidi přesměrovat na www.maly.cz než jim ukázat chybovou hlášku nebo jim dovolit s tím normálně pracovat - tím budu podporovat nekonzistenci, roboti budou zmatení a vůbec.

Co vy na to? Souhlas? Nesouhlas?

[2] Vložil(a): wolf, 2003-11-21, 18:03 Solo | MuteČtenáři: ---

pozor na to. weby co bezi na dvou (a vice) domenach nema google rad. doporucuje se vybrat si jednu a ostatni na ni presmerovavat pomoci 'moved permanently'

[3] Vložil(a): Arthur Dent [web], 2003-11-21, 18:07 Solo | MuteČtenáři: ---

[2] Takže vlastně to co říkám - chytat přístupy na doménu 2. úrovně a posílat zpět MOVED PERMANENTLY... :)

[4] Vložil(a): met [web], 2003-11-21, 18:16 Solo | MuteČtenáři: ---

Myslim, ze hledas problem, kde neni, Pixy. Pokud u sveho cookie nastavis pristup misto www.pixy.cz z pixy.cz, tak by tvuj problem mel byt vyresen. Jedno cookie, citelne z obou domen. Sveho casu jsme to tak resili, kdyz existovala http://www.czilla.cz/ i http://czilla.cz/ a nebyl s tim problem.

Tedy pokud ti nahodou nevadi, ze to cookie pak bude pristupne z JAKYKOLIV-NESMYSL.pixy.cz ;-)

Jeste mi neda dodat "A především — tohle samozřejmě platí pro všechny weby." ;-)))))))))))))))))))

[5] Vložil(a): lukas :) [web], 2003-11-21, 18:21 Solo | MuteČtenáři: ---

Mozna kecam, ale nestaci pouze u cookies nastavit jejich platnost na pixy.cz, treba takhle v php
setcookie ("cook",1,0, "", "pixy.cz");
a pak je platna pro obe domeny?
viz: http://cz2.php.net/setcookie

[6] Vložil(a): pixy [web], 2003-11-21, 18:44 Solo | MuteČtenáři: ---

ad [4] > Moment - kdo říká, že mám nějaký problém? Já to u sebe považuju za výhodu a rozhodně nemám v úmyslu se toho zbavovat (dokonce to aktivně využívám, když nové styly ladím na jedné doméně a web používám na té druhé). A dovolil jsem si upozornit na to i druhé - vy, kterým je to TAK jasné, to prosím ignorujte. Ale jsem přesvědčen, že určitě existuje aspoň jeden člověk, kterému se tahle informace bude hodit, protože mu to hned nedošlo stejně jako mně. A jemu je ten příspěvek určen. ;)

[7] Vložil(a): met [web], 2003-11-21, 19:18 Solo | MuteČtenáři: ---

Aha, tak to pardon. Mozna jsi v tom prispevku mel trochu vic zduraznit to "ze se to nekdy muze hodit", me to proste vyznelo tak, ze si stezujes ;-)

[8] Vložil(a): Pája, 2003-11-21, 20:35 Solo | MuteČtenáři: ---

Ahoj lidi, můžete mi poradit, jakým způsobem mám zprovoznit automatické přesměrování? Každou chvíli na to na webu narazím, ale neumím to udělat a taky bych to potřeboval používat (ze starých stránek přepnout návštěvníka na nové).

[9] Vložil(a): dj moonlite [web], 2003-11-21, 21:59 Solo | MuteČtenáři: ---

ad [8]: to je docela snadný - použij meta-redirect - tento html kód bude v hlavičce souboru (head):
{meta http-equiv="Refresh" content="0;URL=http://www.seznam.cz"}

pozn. složené závorky nahraď hranatými; content=0 je počet sekund, za které dojde k přesměrování

[10] Vložil(a): pixy [web], 2003-11-21, 22:59 Solo | MuteČtenáři: ---

ad [9] > složené závorky se snad mají nahradit špičatými, ne?
<meta http-equiv="Refresh" content="0;URL=http://www.example.com">

Další možnost je poslat http hlavičku - třeba pomocí PHP:
header("Location: http://www.example.com");
die();

A přinejhorším je tu ještě Javascript:
document.location.href = "http://www.example.com";

[11] Vložil(a): Dave G [web], 2003-11-22, 02:56 Solo | MuteČtenáři: ---

ad [10]: K té hlavičce v PHP: chce to udělat takhle:

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.seznam.cz");
header("Connection: close");

Použití HTTP 1.1 a Connection close je nutné, aby v IE nedošlo k chybě Page not found Error! A dále je třeba dodržet velikost písmenek.

A poznámka nakonec - pokud před přesměrováním uložíte cookies, tak můžou být ignorovány.... snad by mohlo pomoci zaměnit

header("Location: http://www.seznam.cz");

za

header("Refresh: 0; URL: http://www.seznam.cz");

ale nezkoušel jsem to.

[12] Vložil(a): HoP, 2003-11-22, 10:15 Solo | MuteČtenáři: ---

Pokud někdo chce, aby to lidi z domény neco.cz prehodilo na www.neco.cz, je to nejjednodussi resit primo v DNS záznamech. Funguje to spolehlivě:
*.neco.cz A 123.123.123.123
www.neco.cz A 123.123.123.123
pokud chcete jinou doménu třetího řádu přesměrovat jinam, stačí jen přidat další záznam:
necojineho.neco.cz A 200.200.200.200

IP samozřejmě doplňte svoje :-))

[13] Vložil(a): Jerry [web], 2003-11-22, 13:55 Solo | MuteČtenáři: ---

Obávám se, že tady o aliasy v DNS nejde ;-)
Jde o to mít v řádku pro URL ten JEDINÝ správný řetězec a z ostatních variant (možných právě díky DNS aliasům) na tohle URL automaticky přesměrovávat.

[14] Vložil(a): dj moonlite [web], 2003-11-22, 19:55 Solo | MuteČtenáři: ---

ad[10]: jojo, já myslel špičatý, ale napsal jsem hranatý :-)

[15] Vložil(a): nitro [web], 2003-11-23, 15:15 Solo | MuteČtenáři: ---

ad [9]: Jen taková poznámka: K automatickému přesměrování by nemělo docházet okamžitě ("content="0;URL=http://www.seznam.cz"). Uživateli pak komplikujete život, když chce použít tlačítko "zpět" a je stále přesměrováván - to by se pak jeden uklikal.

[16] Vložil(a): TimJ, 2003-11-23, 21:09 Solo | MuteČtenáři: ---

ad [11]: nestačilo by místo
header("Connection: close");
použít
exit();
??????

[17] Vložil(a): Dave G [web], 2003-11-24, 07:29 Solo | MuteČtenáři: ---

ad [11]: určitě ne, protože exit() ukončuje běh skriptu (a nic neodesílá), zatímco header() pouze odešle hlavičku a script běží dál.

[18] Vložil(a): Leo, 2003-11-25, 00:13 Solo | MuteČtenáři: ---

Ad [10]

Co se tyka JavaScriptu tak MNOHEM lepsi reseni je

location.replace("novastr.htm")

to nezablokuje uzivateli historii prohlizece, protoze se stranka kde je tenhle kod z historie vymaze. Leo

[19] Vložil(a): Fanda, 2003-11-25, 13:45 Solo | MuteČtenáři: ---

ad[5] No jo, ale co s tim, když mám dvě domény neco.cz a neco.sk a potřeboval bych aby cookie byly společný?
Myslím že platnost cookie pro více domén nastavit nelze, nebo se pletu?


Váš názor

Přidat nový komentář

Váš komentář

Přidávání komentářů k tomuto příspěvku již bylo ukončeno.

Chcete-li autorovi přesto sdělit nějakou podstatnou informaci, která se příspěvku týká, kontaktujte jej e-mailem.



 RSS 0.9x  Export  RDF  Export  RSS 0.9x  Komentáře  TXT  Komentáře  XHTML 1.0  Validate  W3C  CSS 2.1  Em-web  Resizable  W4D  90% dogmatic

Vygenerováno: [stránka generována dynamicky]