при перенаправлении на страницу файлы css, js, изображения и т.д. не загружаются

#php #html #css #codeigniter

#php #HTML #css #codeigniter

Вопрос:

Я новичок в codeigniter. фактическая страница не имеет проблем, но при перенаправлении на страницу файлы css, js, изображения и т. Д. Не загружаются

 <script   src="<?php echo site_url('resource/js/bootstrap.js'); ?>"></script>
<link href="<?php echo  site_url('resource/css/default.css'); ?>" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href=" <?php echo  site_url('resource/css/tab.css'); ?>" type="text/css" media="screen">
<link rel="stylesheet" href="<?php echo  site_url('resource/css/mob.css'); ?>" type="text/css" media="screen">
<link href="<?php echo  site_url('resource/css/nav.css'); ?>" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="<?php echo  site_url('resource/css/style.css'); ?>" type="text/css" media="screen" />
<link rel="stylesheet" href="<?php echo  site_url('resource/font/font.css'); ?>" type="text/css" media="screen">
 

Комментарии:

1. проверьте в вашей консоли, все ли css и js показывают 404, если да, то проверьте ваш base_url()

2. почему эти файлы отказываются загружаться при перенаправлении на страницу, в противном случае они работают должным образом

3. что находится в вашей консоли?

4. Создайте вспомогательный файл, создайте asset_url() функцию и просто укажите на это base_url() .'resource/' — это будет работать по всему сайту и сделает код более чистым.

Ответ №1:

Я думаю, вам нужно заменить site_url() на base_url()

 echo base_url(); // http://example.com/website
echo site_url(); // http://example.com/website/index.php