Je vais développer un site web en codeigniter. Mais je ne sais pas si le methor que je vais utiliser est la meilleure approche. Il y aura beaucoup de domaines addon pour le même site. Mais le contenu sera filtré en fonction du domaine utilisé pour visiter le site.servant un contenu différent basé sur le domaine dans le codeigniter
Par exemple Si un utilisateur vient du domaine siteusa.com
alors le contenu sera filtré en conséquence utilisateur spécifique. Si l'utilisateur vient de siteuk.com/sitechina.com
le contenu sera filetered en conséquence etc ...
Je prévois de faire quelque chose comme ça pour détecter l'URL et servir le contenu
$ref = getenv("HTTP_REFERER");
echo $ref;
Un autre problème que je vois est le baseurl la mise de CodeIgniter, mais j'ai vu une solution pour que here
/*
|--------------------------------------------------------------------------
| 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/';
}
est-ce est la meilleure méthode pour le faire? Y a-t-il un goulot d'étranglement possible dans lequel je pourrais entrer?
Le domaine principal du site sera au service du contenu non filtré et chaque domaine d'addon le filtrera en fonction de l'ensemble de filtres pour chaque domaine du backend.
dans votre URL de base ne pouvez-vous pas faire quelque chose comme '$ _SERVER ['HTTP_HOST']' cela vous permettra d'avoir plusieurs environnements sur votre machine locale pour tester, comme pour le filtrage, je suggère que vous marquez le contenu avec quel domaine , il est disponible pour ensuite correspondre avec le domaine actuel lors de l'exécution de vos requêtes –