Magentoは、1つのPCの製品に404エラーページを表示します
-
16-10-2019 - |
質問
これは奇妙な問題です。ルートURL(例:www.mystore.com/url_key)の後にURLキーを入れたときに404エラーページを表示するアイテムがありますが、ローカルマシンではこれを行いません。ローカルデータベースも復元したので、テストサーバーと同じであり、404を取得していません。
URLの書き換えは同一であり、私のローカルマシンとテストサーバーの両方にフルページキャッシュがオンになっています。
これで、再インデックスすることでそれを修正することができますが、ローカルWAMPサーバーがそうではない間にテストサーバーが404を表示している理由の原因を知りたいと思います。
解決
説明の1つは、.htaccessがピックアップされていないことです。 URLにindex.phpを追加して、これが問題を解決するかどうかを確認してみてください。
index.php/url_key
他のヒント
2つのデータベースをどのように同期しましたか? mysqlのインポートとエクスポート?
データベースをコピーしただけで、キャッシュをクリアする必要があります。これは、ファイルシステムに保存されており、古いデータベースからデータをキャッシュしているためです。インデックスはMySQLデータベースにも保存されているため、Reindexはその場合は役に立ちません。
DBに移動して、このクエリを実行します。
INSERT INTO `report_event_types` (`event_type_id`, `event_name`, `customer_login`) VALUES
(1, 'catalog_product_view', 1),
(2, 'sendfriend_product', 1),
(3, 'catalog_product_compare_add_product', 1),
(4, 'checkout_cart_add_product', 1),
(5, 'wishlist_add_product', 1),
(6, 'wishlist_share', 1);
PSがある場合は、DB名のプレフィックスをチェックしてください!
所属していません magento.stackexchange