Cakephp路由无法正常工作(给出404错误)

时间:2011-11-04 08:26:22

标签: cakephp routing

我已经在我的测试服务器中安装了CakePHP,它运行正常。当我将网站移动到生产服务器时,该网站无法正常工作。在routes.php中我有这段代码

Router::connect('/', array('controller' => 'occasions', 'action' => 'index'));

当网址中没有控制器名称和操作名称时加载。如果我在url页面中添加控制器名称和操作名称给出404错误,即www.server.com/mycake工作正常, 但是www.server.com/mycake/occasions/index给出了404错误。 mod_rewrite在服务器中打开。并且js和css也没有加载此代码:

echo $html->css(array('style'));
echo $javascript->link(array('common_functions','jquery.min'));

1 个答案:

答案 0 :(得分:1)

听起来你的重写工作不正常。

/ mycake将正常工作,因为apache会将一个基本dir url重定向到index.php,但是url重写不起作用。

也许(只是猜测)您需要包含RewriteBase /mycake或类似内容才能正常使用。