Я собираюсь разработать сайт в codeigniter.Но не уверен, что метор, который я собираюсь использовать, - лучший подход.Там будет много аддонов доменов для одного сайта.Но контент будет отфильтрован по домену, который использовался для посещения сайта.
Например, если пользователь пришел из домена siteusa.com
, то контент будет показан отфильтрованным в соответствии с конкретным пользователем.Если пользователь пришел из siteuk.com/sitechina.com
, контент будет соответствующим образом отфильтрован и т. Д. *
Я планирую сделать что-то подобное, чтобы определить URL-адрес и предоставить контентпроблема, которую я вижу, это установка baseurl codeigniter, но я нашел решение для этого здесь
/*
|--------------------------------------------------------------------------
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
| http://www.your-site.com/
|
*/
if(isset($_SERVER['HTTP_HOST']))
{
$config['base_url'] = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ? 'https' : 'http';
$config['base_url'] .= '://'. $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
}
else
{
$config['base_url'] = 'http://localhost/';
}
Это лучший способ сделать это?Есть ли возможное узкое место, в которое я могу попасть?
Основной домен сайта будет обслуживать нефильтрованный контент, и каждый дополнительный домен будет фильтровать его в соответствии с набором фильтров для каждого домена из серверной части.