0

我对这个问题感到困惑,不确定我是否可以提供足够的细节。

我有一个基于 Zend 框架的 php 应用程序,我已成功部署在其他托管公司上。我现在正在尝试迁移到 Amazon EC2

我移动了所有代码并将我的域设置为指向 IP 地址。到现在为止还挺好。

现在,当我访问我的主页时说 www.example.com - 一切看起来都很好 - 主页打开,这意味着 IndexController 正在被调用,并且 index 方法已正确执行,该方法从数据库中提取数据并将其显示在索引中。 phtml 页面。

所以这让我相信一切正常。但是我在主页上单击的每个链接,无论是简单的联系我们链接 - 还是我直接尝试通过 URL 调用的任何其他操作都会导致

404 未找到
在此服务器上找不到请求的 URL /user/add。
Apache/2.2.9 (Fedora) 服务器位于 www.example.com 端口 80

有趣的是,当我调用 www.example.com 时主页可以正常打开,但是当我给出 www.example.com/index/index 的整个路径时 - 我得到了与上述相同的错误。

我检查了日志,没有错误。如果我错过了一个简单的步骤或类似重写规则之类的东西,是否有人遇到过类似的事情或有任何想法。

它在 LAMP 上运行

任何想法谢谢

4

1 回答 1

3

听起来您缺少正确的重写规则。

1) 您项目的 .htaccess 文件是否在 EC2 实例上?

2) apache 配置是否会响应 .htaccess 中的内容(AllowOverride all)?

于 2010-05-03T01:29:42.030 回答