3

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

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

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

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

4

2 回答 2

3

我通过在 app/core.php 中取消注释这一行来解决问题 Configure::write('App.baseUrl', env('SCRIPT_NAME'));

于 2014-01-23T01:38:01.447 回答
1

没有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');

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

于 2013-07-27T21:08:03.753 回答