CodeIgniter: ошибка 404 при получении файла JS - PullRequest
0 голосов
/ 07 апреля 2020

Я устанавливаю проект, основанный на CodeIgniter. На странице входа в систему, когда я пытаюсь войти, он перенаправляет меня на страницу входа, не показывая никаких сообщений. Просматривая журналы доступа http, я вижу, что веб-сайт не может найти файлы js:

127.0.0.1 - - [07/Apr/2020:14:05:15 -0400] "GET /media/js/jquery-2.1.1.min.js HTTP/1.1" 404 487 "http://localhost/web/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"
127.0.0.1 - - [07/Apr/2020:14:05:15 -0400] "GET /media/login_script.js HTTP/1.1" 404 487 "http://localhost/web/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"
127.0.0.1 - - [07/Apr/2020:14:05:15 -0400] "GET /media/js/jquery-2.1.1.min.js HTTP/1.1" 404 487 "http://localhost/web/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"
127.0.0.1 - - [07/Apr/2020:14:05:15 -0400] "GET /media/login_script.js HTTP/1.1" 404 487 "http://localhost/web/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"

Я искал эту ошибку, и некоторые люди предложили изменить файл .htaccess. Я изменил это к следующему, но все еще имею ту же самую проблему.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]

</IfModule>

Может кто-нибудь помочь мне в чем проблема? Проект находится в /var/www/html/web, и я обращаюсь к нему, используя http://localhost/web/

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Откройте файл application/config/config.php и правильно установите базовый URL.

$config['base_url'] = 'http://localhost/web';
0 голосов
/ 08 апреля 2020

, так как вы можете получить доступ к файлу напрямую, это означает, что ваш скрипт sr c неверный путь

проверьте ваш путь, измените его с помощью

<script src='<?php echo base_url()?>media/js/jquery-2.1.1.min.js'></script>`
<script src='<?php echo base_url()?>media/login_script.js'></script>`

Не забудьте проверить настройки base_url в вашей конфигурации. php file

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...