1 приложение на несколько доменов (многоязычный сайт)

Возможно ли иметь 1 приложение (1 исходный код) сайта на несколько доменов. Речь идет о многоязычном сайте:

www.example.com (main website)
www.example.de
www.example.it

PHP и MySQL часть сайта уже хорошо работают на поддоменах — 1 исходный код, несколько поддоменов (с помощью .Htaccess):

www.example.com
de.example.com
it.example.com

Как это можно сделать на нескольких доменах, в том числе через .Htaccess или же ?

1

Решение

Вы должны указать все свои домены на одну и ту же папку на вашем сервере.

и в вашем index.php или любой самый первый php-контроллер вашего приложения,

или в вашем setting.php где вы должны знать, какой домен используется

вы делаете что-то вроде этого:

$currentDomain = $_SERVER['HTTP_HOST'];
switch ($currentDomain) {
case 'www.example.com':
$database = 'example';
$tableprefix = 'ex';
// any preset you need that depend on you domain
break;
case 'www.examle.de':
$database = 'de';
$tableprefix = 'de';
// any preset you need that depend on you domain
break;
...
...
default:
echo 'UNKNOWN DOMAIN '.$currentDomain.'!';
exit;

}
1

Другие решения

В общем, вы просто настраиваете свой сервер на использование того же DocumentRoot для каждого из доменов. Вы не можете использовать .htaccess настроить DocumentRoot,

0

По вопросам рекламы [email protected]