cakephp css没有加载

时间:2013-07-27 19:40:50

标签: css cakephp

我编辑了cake.generic.css文件,从那以后css根本不起作用。网站上的其他所有工作都可以,但是cakephp在网站的索引上说“你的服务器上没有正确配置URL重写.1)帮我配置它2)我不能/不能使用URL重写。”

我的.htaccess文件与此处解释完全相同:.htaccess for cakephp

网站上的所有文字都是白色背景。我可以在http://domain.com/css/cake.generic.css访问我的css文件。

有什么想法?如果您能告诉我您的需求,我可以提供更多信息。谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

我通过在app / core.php中取消注释这一行修复了问题。配置:: write('App.baseUrl',env('SCRIPT_NAME'));

答案 1 :(得分:1)

没有mod重写问题

  

网站上的其他所有工作

default home page包含以下内容:

<p id="url-rewriting-warning" style="background-color:#e32; color:#fff;">
    <?php echo __d('cake_dev', 'URL rewriting is not properly configured on your server.'); ?>
    1) <a target="_blank" href="http://book.cakephp.org/2.0/en/installation/url-rewriting.html" style="color:#fff;">Help me configure it</a>
    2) <a target="_blank" href="http://book.cakephp.org/2.0/en/development/configuration.html#cakephp-core-configuration" style="color:#fff;">I don't / can't use URL rewriting</a>
</p>

重点在于它具有内联样式和id。

相关性,the css file包含以下规则:

#url-rewriting-warning {
    display:none;
}

即。它始终存在并被CSS隐藏。

如果已编辑cake.generic.css文件删除该规则,即使mod重写工作正常,也会显示mod重写警告。

已编辑css文件

  

我编辑了cake.generic.css文件,从那以后css根本不起作用

编辑cake.generic.css不是一个好主意。恢复到原始状态,为您自己的规则创建一个css文件,例如webroot/css/styles.css,将css规则放入其中link to it in the layout

echo $this->Html->css('cake.generic.css');
echo $this->Html->css('styles');

即。添加/覆盖通用样式(如果需要它们),不要直接编辑它们。