我有一个项目,它在Debian上部署并运行(apache 2.2.9,php5.2,mysql 5.0) 现在我试图在ubuntu 11.10(apache 2.2 php 5.3 mysql 5.1)中运行它,但只有主页正在运行。
如果我点击任何链接,我会收到 Not Found 页面:
未找到
在此服务器上找不到请求的网址/患者。
有人知道为什么会这样做吗?
我基本上检查了一切,我无法弄明白为什么。
我觉得它与cakephp有关。
答案 0 :(得分:3)
您需要在Apache中启用mod_rewrite。
在终端中运行此命令:sudo a2enmod rewrite
,另一个我必须做的全新安装sudo a2enmod headers
。之后,你需要重新启动Apache,终端会告诉你必须运行什么命令才能做到这一点。