基本网址不起作用

时间:2017-10-10 07:15:32

标签: php codeigniter

当我使用base_url作为

$config['base_url'] = 'http://localhost'; 

它重定向到localhost / login / validate并显示找不到的对象。知道为什么吗?但是当我将base_url设置为domain时,它在实时服务器中运行良好。

$config['base_url'] = 'http://designhub.com.np/educare'; 

3 个答案:

答案 0 :(得分:1)

您可以在config.php中使用此代码

$ark_root  = "http://".$_SERVER['HTTP_HOST'];
$ark_root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $ark_root;


$root  = "http://".$_SERVER['HTTP_HOST'];

/*assets path*/
define('HTTP_CSS_PATH', $config['base_url'].'assets/css/');
define('HTTP_DOC_PATH', $config['base_url'].'assets/docs/');
define('HTTP_IMAGES_PATH', $config['base_url'].'assets/images/');
define('HTTP_JS_PATH', $config['base_url'].'assets/js/');
define('HTTP_IMG_PATH', $config['base_url'].'assets/img/');

您也可以在本地以及服务器上使用

答案 1 :(得分:0)

当你在本地主机上设置一些像

这样的东西
$config['base_url'] = 'http://localhost/yourproject/';

使用实时域名时

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

答案 2 :(得分:0)

您应该编写项目文件所在的文件夹名称:(使用localhost)

$config['base_url'] = 'http://localhost/project_folder_name/';

由于您的实时服务器将项目文件放在根文件夹下,例如public_html,因此您可以使用您提到的base_url。

但是对于本地,我在localhost之后写了文件夹名称。