На мой взгляд, я пытаюсь напечатать URL-адрес моего контроллера под кодом:
<p id="demo">
<a href="<?php echo site_url('HT');?>"> Goto Controller </a>
</p>
Однако эти коды предоставляют ошибку HTML-ссылки, например:
<a href="http://::1/cidLab/index.php/HT"> Goto Controller </a>
Ссылка должна быть на http://localhost/cidLab/index.php/HT
, но почему http://::1/
?
Я пытаюсь использовать base_url, но все еще сталкиваюсь с той же ошибкой ...
3 ответа
Это по поводу того, что Codeigniter изменил свою конфигурационную структуру. После версии 3.0.3 необходимо настроить
$config['base_url'] = '';
В файле config.php в папке application / config.
Это изменение касается правил безопасности. Говорят, пустой base_url может быть дырой в безопасности.
Основной URL должен быть URL вашего сайта. Если вы тестируете свое приложение на локальном компьютере, вы можете установить этот URL как локальный
Пожалуйста, добавьте ваш базовый URL здесь
$config['base_url'] = 'http://localhost/project';
Это может сработать.
<a href="<?php echo site_url('/cidLab/index.php/HT');?>"
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.