Codeigniter和Bootstrap使用WAMP->禁止访问

时间:2014-01-05 06:11:38

标签: codeigniter twitter-bootstrap wamp

我是一名使用CodeIgniter / Bootstrap / WAMP的新手。我在访问应用程序文件夹外的文件夹时遇到问题。我浪费了几个小时试图修复这个问题,但无济于事。我错过了什么吗?这是我到目前为止所做的。

文件目录

 www/myapp/application
 www/myapp/system


 www/myapp/components
           components/css
           components/js
           components/images

我做了什么

edit the config.php
      $config['rewrite_short_tags'] =TRUE;

set the autoload.php
      $autoload['helper'] = array('url');

的template.php

<!DOCTYPE html>

<html>
    <head>
        <title>PM with BAM</title>
        <meta name ="viewport" content="width = device-width, initial-scale=1.0">
        <link href="<?php echo base_url();?>components/css/bootstrap.css" rel ="stylesheet" media="screen"> 
    </head>    
    <body>
        <script src="<?php echo base_url();?>components/js/bootstrap.js"> </script>
    </body>

</html>

我尝试删除应用程序和系统文件夹中的.htaccess文件,但我仍然遇到同样的错误。

我已经阅读了一些例子和相关问题但是没有用。 有什么帮助吗?

3 个答案:

答案 0 :(得分:4)

我终于解决了这个问题。它与htacces文件设置和目录结构无关。从bootstrap网站下载的文件是加密的。我只是取消选中“加密内容以保护数据”选项,然后一切正常。希望这可以帮助像我这样的其他新手。 :)

谢谢大家的帮助!

答案 1 :(得分:3)

我没有足够的声誉在你的答案下发表评论,但我的情况几乎完全相同,除非我右键点击绿色“dist”文件(绿色表示在Windows中加密)然后属性 - >高级(一般情况下)选项卡),取消选中加密内容以保护数据。所以我立即将它从列表中删除,因为它可能导致我的问题。在尝试了一系列不同的解决方案之后,我决定回过头来仔细检查你的答案。我最后不得不点击“加密内容以保护数据”然后“确定”然后应用于所有孩子等,然后取消选中并适用于所有孩子等。

简而言之,如果未选中“加密内容以保护数据”并且您的引导程序文件名为绿色,请执行以下操作:

选中“加密内容以保护数据”并应用于所有儿童,然后取消选中并适用于所有儿童。

答案 2 :(得分:0)

您的.htaccess要求以下内容忽略重写您指定图片等的网址;

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

请注意componentsrobot.txtfavicon.ico如何留作省略的项目。只需根据需要进行替换,使用|分隔条目(css等;)

不要使用包含,阅读 CI指南,大多数在这里提问的人都可以通过查看指南,非常好的文档来解决这些问题。