【发布时间】:2020-07-20 01:00:02
【问题描述】:
我正在安装一个基于 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/访问它
【问题讨论】:
-
从错误消息中您可以读取 404 代码什么意思未找到。检查您的资产。
-
它说 404 但我可以直接访问 js 文件,例如访问“localhost/web/media/js/jquery-2.1.1.min.js”会加载 js 文件,这意味着文件在那里
标签: php codeigniter