0

我无法在代码点火器上链接我的 css 和 js 文件。我是codeigniter的新手,需要一些帮助。我正在寻找它,但找不到真正有效的解决方案。我的文件夹结构如下:

-> system
-> application
-> js
  -> jquery.js
-> css
  -> style.css
-> images
-> .htaccess
-> index.php

我的基本网址就像http://subdomain.mydomain.com/在子域上工作

这是我的 .htaccess 文件,用于传递 /index.php/controller 我给出这个,因为我不知道它是否会影响问题。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|stylesheets|scripts|robots\.txt)
RewriteCond {REQUEST_FILENAME} !-f
RewriteCond {REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

这是我的 header.php - 我使用简单的模板结构,页眉内容页脚加载

   <?php 
    $css = array(
          'href' => 'css/style.css',
          'rel' => 'stylesheet',
          'type' => 'text/css',
          'media' => 'screen'
        );
        echo link_tag($css);

    ?>
    <link rel="stylesheet" href="<?php echo base_url();?>css/style.css" />
    <script src="<?php echo base_url(); ?>js/jquery.js" type="text/javascript"></script>

在这里,我尝试了 css 的 html 助手,也尝试了 base_url()/css,但两者都不起作用。并且对于 jquery lib 也不起作用。它返回页面源,如

src="http://subdomain.mydomain.com/js/jquery.js"

当我点击它时,它必须显示我文件中的代码,但它显示 404 not found。谢谢你的帮助。

4

1 回答 1

1

删除此行并尝试一次:

RewriteCond $1 !^(index\.php|images|stylesheets|scripts|robots\.txt)

或者改用这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 
于 2013-10-04T10:27:25.073 回答