質問

これは奇妙な問題です。ルート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名のプレフィックスをチェックしてください!

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top