我编辑了cake.generic.css文件,从那以后css根本不起作用。网站上的其他所有工作都可以,但是cakephp在网站的索引上说“你的服务器上没有正确配置URL重写.1)帮我配置它2)我不能/不能使用URL重写。”
我的.htaccess文件与此处解释完全相同:.htaccess for cakephp。
网站上的所有文字都是白色背景。我可以在http://domain.com/css/cake.generic.css访问我的css文件。
有什么想法?如果您能告诉我您的需求,我可以提供更多信息。谢谢你的帮助!
答案 0 :(得分:2)
我通过在app / core.php中取消注释这一行修复了问题。配置:: write('App.baseUrl',env('SCRIPT_NAME'));
答案 1 :(得分:1)
网站上的其他所有工作
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重写警告。
我编辑了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');
即。添加/覆盖通用样式(如果需要它们),不要直接编辑它们。