没有mod重写问题
网站上的其他一切都有效
默认主页包含以下内容:
<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。
相关的是,css 文件包含以下规则:
#url-rewriting-warning {
display:none;
}
即它总是存在并被css隐藏。
如果cake.generic.css
文件已被编辑删除该规则,即使 mod rewrite 工作正常,也会显示 mod rewrite 警告。
css文件已被编辑
我编辑了我的 cake.generic.css 文件,从那以后 css 根本不起作用
编辑不是一个好主意cake.generic.css
。恢复到原始状态,为自己的规则创建一个 css 文件,例如webroot/css/styles.css
,将 css 规则放入其中并在布局中链接到它:
echo $this->Html->css('cake.generic.css');
echo $this->Html->css('styles');
即添加/覆盖通用样式(如果需要的话),不要直接编辑它们。