До недавнего времени при создании мультиязычных сайтов использовал метод с подразделами ( / - русская по умолчанию, /en/ - английская и т.д.) - такой вариант во всем устраивал.
Но сейчас ситуация - у клиента 2 домена: site.com и site.ru и есть желание сделать com - английской версией, ru - русской. Если честно, я пока даже не могу найти примеры подобного. Подчеркиваю, речь идет не про поддомены, а именно основные домены - com/ru.
Первое, что приходит в голову - это проверка HTTP_HOST на старте
В упрощенном виде:
<?
if ($_SERVER["HTTP_HOST"] == "site.ru") {
// подключение русской версии
include($_SERVER["DOCUMENT_ROOT"]."/site-ru.php");
} else if ($_SERVER["HTTP_HOST"] == "site.com") {
// английской
include($_SERVER["DOCUMENT_ROOT"]."/site-en.php");
}
?>
Насколько целесообразно реализовать подобную мультиязычность? Будут ли подводные камни с SEO?