0

問題について混乱しており、十分な詳細を提供できるかどうかわかりません。

Zend フレームワーク上に構築された php アプリを持っています。これは、他のホスティング会社に正常に展開されています。現在、Amazon EC2 に移行しようとしています。

すべてのコードを移動し、ドメインが IP アドレスを指すように設定しました。ここまでは順調ですね。

ここで、www.example.com などのホームページにアクセスすると、すべて問題なく表示されます。ホームページが開きます。これは、IndexController が呼び出され、データベースからデータを取得してインデックスに表示する index メソッドが適切に実行されたことを意味します。 html ページ。

これにより、すべてが正常に機能していると信じることができます。しかし、ホームページでクリックするすべてのリンクは、単純な連絡先リンクであろうと、URL を介して直接呼び出そうとするその他のアクションであろうと、

404お探しのページが見つかりませんでした
要求された URL /user/add がこのサーバーで見つかりませんでした。
www.example.com ポート 80 の Apache/2.2.9 (Fedora) サーバー

興味深いことに、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 に答える