Dépannage de la configuration de l'URL de base de CodeIgniter
CodeIgniter fournit des capacités robustes de gestion des URL, et il est crucial de configurer correctement l'URL de base pour votre environnement de production.
Énoncé du problème
Après avoir déplacé votre application CodeIgniter d'un environnement de développement vers un serveur de production, vous pouvez rencontrer un problème où les URL ne sont pas redirigées correctement en raison d'une base incorrecte. Configuration des URL. Le problème se produit lorsque des fonctions telles que "/home/test" redirigent vers "someurl.com/home/test" au lieu de "someurl.com/mysite/home/test."
Solution : base absolue URL
Pour remédier à ce problème, il est important de configurer l'URL de base comme une URL absolue, y compris le protocole. Cela signifie qu'au lieu d'utiliser :
$config['base_url'] = someurl.com/mysite/
vous devez utiliser :
$config['base_url'] = "http://somesite.com/somedir/";
Cette URL absolue garantit que les URL sont correctement générées avec le chemin de base correct.
Notes supplémentaires
Passer des arguments à ces fonctions vous permet de générer des URL spécifiques, telles que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!