codeigniter htaccess无法从base_url获取资产

时间:2016-10-01 10:25:24

标签: php .htaccess codeigniter url-rewriting codeigniter-3

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

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

  • aplication
  • 资产
    • 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”。

有人可以帮我解决这个问题吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

10-08 12:00 ~ 16:00

您可以在htaccess文件中尝试此代码

谢谢