CodeIgniter multi base_url

Як я писав в попередньому пості проблема визначення base_url мінлива є досить неприємним. В цю змінну дбати, щоб створити шлях до посилання, екшъните у формах, перенаправлення і так далі, і якщо не сетната CI нереаботи корекно 🙂 Працює, але робить деякі божевільні речі з url-му 🙂 Рішення як завжди безлад ( для мене з'явитися трохи, перш ніж я вирішив написати його сам) 😀

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

За цей шматок коду замінити в конфігурації base_url обов'язкове. Працює як видно як для http так і по https. Взима си само папката в която разположена платформата така, че не е необходима никаква намеса от наша страна.

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля помічені *

Захист від спаму *