我正在使用codeigniter,並且在我的日誌文件中保留了這些404錯誤。Htaccess文件 - 在某些文件夾中找不到404頁面
ERROR - 2016-04-30 16:41:15 --> 404 Page Not Found: Assets/js
ERROR - 2016-04-30 16:41:15 --> 404 Page Not Found: Assets/js
ERROR - 2016-04-30 16:41:18 --> 404 Page Not Found: Assets/js
因此,每個頁面加載都會在日誌文件中導致上述錯誤的一個條目。我的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]
RewriteCond $1 !^(index\.php|assets|myadmin|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
我可以確認assets/js
是有效的文件夾。
嗨,感謝您的回答。是的,我可以直接訪問資產文件夾(禁用默認目錄索引後)。是的,我在沒有基礎url的視圖文件中引用了/assets/css/styles.css或/assets/js/filename.js等。但是,我不認爲這是主要問題?我試圖把base_url這些引用,但它似乎沒有幫助? – NoNice
當我查看我的網頁的源時,所有對/ assets/js的引用現在都帶有基本url,並且我仍然在我的日誌文件中找到兩個錯誤日誌條目以查找Assets/js未找到? – NoNice
我添加了我的htaccess文件,沒有任何問題,我認爲可能是「RewriteBase /」也可能導致問題,請考慮將其作爲第一步刪除 –