Autor | Zpráva | ||
---|---|---|---|
Dave6641 Profil * |
#1 · Zasláno: 22. 12. 2009, 03:13:35
Zdravím, dělám jeden projekt co jsem si vymyslel z části pro sebe a z části do školy.
Myslím, že již nějaké znalosti z tvorby webů mám, ale toto jsem ještě neřešil a je mě jasné, že se to řeší pomocí php, kterému rozumím jen lehce. Mám jednoduchý požadavek: Mám doménu "www.domena.org" (org z duvodu nadnárodnosti) kde bych chtěl mít dvě verze webu. Nechci platit dvě domény. Takže je jasné, že to bude "www.domena.org/cs/" a "www.domena.org/en/" Tak a teď jak to vyřešit? Má představa: Přímo do hlavního adresáře "www.domena.org" vlozim soubor "index.php" ve kterém nebude žádný html kód, ale pouze script, který zjístí preferovaný jazyk v prohlížeči a přesměruje na "index.php" do správné podsložky. Je to takto reálné? Nebo se to dělá jinak? Co na to SEO? Co na to roboti? Moc děkuji za pomoc, David |
||
Webonym Profil * |
#2 · Zasláno: 22. 12. 2009, 06:28:00
Řešení, které požaduješ, mi připadne poněkud problematické. Jazyk prohlížeče se automaticky nerovná jazyku člověka prohlížeč používající. Řešil bych to normálně a to na úvodní straně odkazem na jinou jazykovou verzi. Jinak je to dle mého názoru prasárna.
|
||
radas Profil * |
#3 · Zasláno: 22. 12. 2009, 07:05:14
Ja bych to možna řešil spiš přes "šablonu" a podle vyběru jazyka bych použil soubor s obsahem v daném jazyce.
Raději uvedu přiklad normalni html kod by byl <h1>Ahoj</h1> //ja bych jej upravil takto <h1><?php echo _nadpis_h1;></h1> a pak bych měl soubor třeba cze.php a en.php a v tom by bylo nadefinovane co se ma zobrazit pod definici _nadpis_h1 - jestli Ahoj nebo Hi |
||
Joker Profil |
#4 · Zasláno: 22. 12. 2009, 07:19:52
Dave6641:
„Přímo do hlavního adresáře "w>ww.domena.org" vlozim soubor "index.php" ve kterém nebude žádný html kód, ale pouze script, který zjístí preferovaný jazyk v prohlížeči a přesměruje na "index.php" do správné podsložky.“ A jak by to bylo dál? Proč by se vlastně přesměrovávalo- co by dělaly ty specifické index.php a když už hlavní index.php bude vědět jazyk, proč by to nemohl udělat sám? |
||
Webonym Profil * |
#5 · Zasláno: 22. 12. 2009, 07:37:33
Čistě ze zvědavosti:
<?php $useragent = $_SERVER['HTTP_USER_AGENT']; if (strpos($useragent, 'en') != FALSE) { header('HTTP/1.1 301 Moved Permanently'); header('Location: http://adresa kam presmerovat na anglickou verzi'); header('Connection: close'); } ?> Je to reálné? Jsem začátečník. |
||
Plaváček Profil |
#6 · Zasláno: 22. 12. 2009, 07:43:44
Webonym:
Lepší je spolehnout se na Accept-Language - zde je jeden možný postup http://interval.cz/clanky/gnu-gettext-automaticky-vyber-jazyka/, další si možná vygooglíš sám. |
||
ninja Profil |
#7 · Zasláno: 22. 12. 2009, 10:59:07
Webonym: Jak píše Plaváček, Accept-Language je lepší. A pozor, prohlížeč může posílat více jazyků v preferovaném pořadí. Jinak je váš postup správný.
|
||
Časová prodleva: 16 let
|
0