как установить динамический base_url codeigniter

Мне нужно получить доступ к моему сайту с динамическим base_url. Я использую codeigniter 3.
Я пытаюсь установить с этим
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';

или же

$config['base_url'] = 'http://www.example.com';

тогда я захожу на свой сайт с www.example.com

но я получаю ошибку This site can’t be reached www.example.com’s server DNS address could not be found. ERR_NAME_NOT_RESOLVED

Как я могу исправить эту ошибку? Так что я могу получить доступ к этой сети динамически.

-1

Решение

Если вы используете localhost, это было бы невозможно. Я имею в виду, что он будет доступен через это имя, но только на вашем компьютере.

Наличие этого на хостинг-сайте дает ему собственное DNS-имя, так что никаких проблем для него.

Но для того, чтобы получить его через локальный хост, присвоив ему свое имя, потребуется DNS и, возможно, переадресация портов, если вы хотите сделать его глобальным.

0

Другие решения

Вы можете установить базовый 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']);
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector