Привет, поэтому я работаю локально в Codeigniter и моя папка проекта:
http://localhost/feeder_final/
Когда я делаю что-то вроде:
header('Location: /site_client/dashboard');
или нажмите на ссылку href = ‘/ site_client /’
Он перенаправляет на:
http://localhost/site_client/
Не:
http://localhost/feeder_final/site_client/
Я чувствую, что все перепробовал … base_url, htaccess и т. Д.,
Но я просто не могу заставить его работать. Спасибо за любую помощь.
Когда вы пытались base_url
Вы ставили скобки потом? base_url()
это функция, поэтому ей нужны скобки. Увидеть Codeigniter инструкция. Это должно работать:
header('Location: '.base_url().'site_client/dashboard/');
или же
<a href="<?=base_url()?>site_client">site client</a>
Используйте base_url () для таких проверок HTML, как: Image, js & CSS, например:
<script src="<?php echo base_url('js/jquery.js'); ?>"></script>
Используйте site_url () для ссылок, например:
<a href="<?php echo site_url('controller/function'); ?>">Link</a>
Лучше использовать base_url () или site_url () на случай, если в будущем вы поменяете домен.
Btw. Вы также можете использовать site_url (‘controller / method’) для перенаправления => redirect (‘controller / method’)