Codeigniter htaccess不能从base_url获取资源


codeigniter htaccess cant get assets from base_url

我有一个问题,试图从HTML中获取资产,我不知道如何解决它。我创建。htaccess文件从url退出index.php,但现在我无法获得资产文件。

我有这个架构在我的codeigniter目录:

  • 应用
  • 资产
      css
    • js
    • img
  • 系统
  • 测试
  • index . php
  • . htaccess

在我的。htacces文件我有这样的代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /codeigniter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index'.php|images|assets|robots'.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /codeigniter/index.php
</IfModule>

在我的服务器上,codeigniter文件夹位于/var/www/html/codeigniter/.

我试图得到css和图像从布局视图像这样:

<link rel="shortcut icon" href="<?php echo base_url('assets/img/icons/favicon.png'); ?>">
<!-- <link rel="stylesheet" href="<?php echo base_url('assets/css/bootstrap/bootstrap.min.css'); ?>"> -->

但是我不能访问这个文件,浏览器打印我"net::ERR_CONNECTION_TIMED_OUT"。

有谁能帮我解决这个问题吗?

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
php_value upload_max_filesize 42M
php_value post_max_size 42M
</IfModule>
你可以在你的htaccess文件 中试试这段代码

谢谢