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. Взима си само папката в която разположена платформата така, че не е необходима никаква намеса от наша страна.

оставьте ответ

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

анти СПАМ *