我在尝试加载css时收到404错误

时间:2013-05-20 19:02:44

标签: php codeigniter

我刚开始使用codeigniter,我很难理解为什么浏览器无法渲染或加载js文件和css文件。

在我的视图中,我成功渲染了源

 <title></title>
     <script src="/Scripts/jquery-1.7.1.js"></script>

使用FTP客户端我注意到public_html文件夹中有Scripts / jquery-1.7.1.js文件。

当我尝试从浏览器手动检索js时,我收到404错误。

我的.htaccess文件内容是

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

2 个答案:

答案 0 :(得分:2)

你的htaccess说要将以下任何内容路由到index.php / $ 1:

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

所以只需将Scripts和css目录添加到该语句中:

RewriteCond $1 !^(index\.php|Scripts|css|images|robots\.txt)

答案 1 :(得分:1)

将您的重写cond更改为以下提及的

RewriteEngine on
RewriteCond $1 !^(index\.php|images|Scripts|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

在上面的规则中,我们正在重新编写http://domainName.com/homehttp://domainName.com/index.php/home的所有网址,除了那些在url请求URI中有图片,Scripts,css,robots.txt的网址,所以通过添加在重写的脚本中,我们绕过所有带http://domainName.com/Script的URL来转到codeigniter index.php