CakePhp错误(设置404页)
当我转到末尾没有斜杠的时候,我有404未找到页面。 当我添加斜杠()时,网站出现了,并且完全被破坏了 在我的AppController中,我有:CakePhp错误(设置404页),php,wordpress,cakephp,Php,Wordpress,Cakephp,当我转到末尾没有斜杠的时候,我有404未找到页面。 当我添加斜杠()时,网站出现了,并且完全被破坏了 在我的AppController中,我有: public function beforeFilter() { $this->_setErrorLayout(); parent::beforeFilter(); } public function _setErrorLayout() { if ($this->name == 'CakeError') {
public function beforeFilter() {
$this->_setErrorLayout();
parent::beforeFilter();
}
public function _setErrorLayout() {
if ($this->name == 'CakeError') {
$this->layout = 'error';
}
}
你知道当我们有一个额外的斜杠时有什么问题吗?看看HTML源代码,你使用的是所有资产的相对路径
<link href="css/media.css" rel="stylesheet" type="text/css">
<img src="images/logo.png" alt=""/>
添加尾部斜杠使wp login.php
看起来像一个文件夹,因此css/media.css
变成/wp login.php/css/media.css
,这当然不存在
您应该使用绝对路径,如/css/media.css
,顺便说一句,这是CakePHP HTML助手在正确使用时通常自动生成的路径
另请参见
另外,只允许删减或不删减的版本是个好主意,但这是另一个主题。Hoooo我现在明白了。。。我会检查得更好,谢谢:)