0

100%動作するMagentoサイトをライブサーバーからローカルホストに移動しました。

移動は正常に行われました。

ただし、ホームページが正しく表示されるという問題があります。

しかし、他のナビゲーションメニューをクリックすると、404notfoundエラーメッセージが表示されます。

たとえば、これは私のサイトのリンクです。

http://localhost/bc/

これでサイトは完全に読み込まれましたが、メニューをクリックすると、URLは次のようになります。

http://localhost/bc/fresh-fruit.html

404notfoundエラーが表示されます。

それらの間にindex.phpを含めた場合、そのページは正しくロードされます。

http://localhost/bc/index.php/fresh-fruit.html

上記のリンクは、クリックされたページを正しくロードしました。

では、どうすればこの問題を解決できますか?

本当の問題はここにありますか?

表示されるエラーメッセージは次のとおりです。

Not Found

The requested URL /bc/fresh-fruit.html was not found on this server.
4

1 に答える 1

4

ローカルホストでURL書き換えが機能していないようです。ローカルホストでApacheを使用していると仮定すると、次の点を確認してください。

  1. .htaccessファイルが/bcフォルダーに存在することを確認します。.htaccessは隠しファイルであるため、サイトの残りの部分をコピーしたときにコピーしないようにするのは簡単です(特にグラフィカルツールを使用している場合)
  2. サーバーでmod_rewriteが有効になっていることを確認してください。
  3. /bcフォルダーで.htaccessファイルが有効になっていることを確認します。
  4. ファイルのアクセス許可により、apacheユーザーが.htaccessファイルを読み取れることを確認してください(注:Apacheは通常のログインとは異なるユーザーとして実行されるため、読み取れる可能性があるからといって、必ずしもApacheが読み取れるとは限りません。
于 2012-07-25T04:41:09.657 に答える