我正在安裝一個基于 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 回答

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
打開application/config/config.php
文件并正確設置基本 URL。
$config['base_url'] = 'http://localhost/web';

largeQ
TA貢獻2039條經驗 獲得超8個贊
因為你可以直接訪問該文件,這意味著你的腳本 src路徑是錯誤的
檢查你的路徑,改變它
<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>`
不要忘記檢查 config.php 文件中的 base_url 設置
- 2 回答
- 0 關注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消