загрузить несколько доменов на одном сайте - PullRequest
0 голосов
/ 12 июня 2019

У меня есть несколько доменов

mysite.com - Main website

другие домены

test.com
book.com
aaa.com

...

У меня есть веб-сайт на базе Codeigniter. Я хочу загрузить другие домены наэтот адрес

test.com (mysite.com/seller/test)
book.com ( mysite.com/seller/book)
aaa.com (mysite.com/seller/aaa)

У меня есть эти страницы на сайтах продавцов

test.com/about 
test.com/contact
test.com/shop

загружается эта страница

mysite.com/seller/test/about

на самом деле, это так

test.com/about (mysite.com/seller/test/about)

У меня есть это на моем Routes.php

$route['default_controller'] = "index";
$route['404_override'] = 'index/lost';
$route['translate_uri_dashes'] = FALSE;
$route['seller/(:any)/product/detail/(:num)'] = 'seller_product/detail/$2';
$route['seller/(:any)/(:any)'] = 'seller/$2/$1/';
$route['seller/(:any)/(:any)/(:num)'] = 'seller/$2/$1/$3';
$route['seller/(:any)'] = 'seller/index/$1';

Надеюсь, вы понимаете, что я собираюсь сделать, спасибо за вашу помощь

1 Ответ

0 голосов
/ 14 июня 2019

Я надеюсь, что это сработает для вас. установить весь путь к домену в корневой каталог вашего сайта. и внесите эти изменения в ваш файл route.php

switch ( $_SERVER['HTTP_HOST'] ) {
    case 'test.com':
        $route['default_controller'] = "seller/test";
        $route['(.*)'] = "seller/test/$1";
    break;
    case 'book.com':
        $route['default_controller'] = "seller/book";
        $route['(.*)'] = "seller/book/$1";
    break;
    case 'aaa.com':
        $route['default_controller'] = "seller/aaa";
        $route['(.*)'] = "seller/aaa/$1";
    break;
    default:
        $route['default_controller'] = "index";
    break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...