Magento zeigt 404 Fehlerseite auf einem Produkt auf einem PC
-
16-10-2019 - |
Frage
Dies ist ein seltsames Problem. Wir haben einen Element auf dem Testserver, der eine 404 -Fehlerseite zeigt, wenn Sie nach der Root -URL (z. B. www.mystore.com/url_key) in die URL -Taste eingefügt werden, aber auf unseren lokalen Maschinen tun sie dies nicht. Ich habe meine lokale Datenbank sogar wiederhergestellt, damit sie mit dem Testserver identisch ist und kein 404 erhält.
Die URL -Umschreibungen sind identisch, sowohl meine lokale Maschine als auch der Testserver verfügt über einen vollständigen Cache.
Jetzt könnten wir es durch Neueindexing beheben, aber wir möchten die Ursache dafür wissen, warum der Testserver einen 404 anzeigt, während ein lokaler WAMP -Server dies nicht tut.
Lösung
Eine Erklärung ist, dass Ihr .htaccess nicht aufgegriffen wird. Können Sie versuchen, Index.php in der URL hinzuzufügen und zu prüfen, ob dies das Problem löst?
index.php/url_key
Andere Tipps
Wie haben Sie die beiden Datenbanken synchronisiert? MySQL Import und Export?
Wenn Sie die Datenbank nur kopiert haben, müssen Sie den Cache löschen, da diese im Dateisystem gespeichert sind und noch Daten aus der alten Datenbank zwischengespeichert werden. ReinIdex würde in diesem Fall nicht helfen, da der Index auch in der MySQL -Datenbank gespeichert ist.
Gehen Sie zu Ihrer DB und führen Sie diese Abfrage aus:
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 Überprüfen Sie das Präfix des DB -Namens, wenn Sie es haben!