Эй, поэтому я разрабатываю локально в 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'), то же самое для redirection => redirect ('controller/method')
base_url
в вашей конфигурации, то вы должны использовать его таким образом.