0

在 cakePHP 1.3 上,我的 URL www.example.com/about/ 缺少控制器错误

Error: AboutController could not be found.

Error: Create the class AboutController below in file: app/controllers/about_controller.php

<?php
class AboutController extends AppController {

var $name = 'About';
}
?>

我也知道问题出在 .htaccess 上,因为该网站一直在工作,直到我不小心从 /app/webroot/ 中删除了 .htaccess!以下是我目前拥有的 .htaccess,但其中肯定缺少一些东西。任何帮助将不胜感激!

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
4

1 回答 1

0

尝试将名称更改为“AboutsController”并且名称 =“Abouts”。Cake 约定需要控制器的复数形式。

http://book.cakephp.org/1.3/en/The-Manual/Basic-Principles-of-CakePHP/CakePHP-Conventions.html

于 2013-07-12T04:48:25.463 回答