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.

War es hilfreich?

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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top