Domanda

Questo è un problema strano. Abbiamo un oggetto sul server di prova che mostra una pagina di errore 404 quando si mette nella chiave URL dopo l'URL principale (ad es. Www.mystore.com/url_key), tuttavia sulle nostre macchine locali che non fanno questo. Ho anche ripristinato il database locale in modo che sia identico al server di prova e non è ottenere un 404.

Le riscritture URL sono identici, sia la mia macchina locale e il server di prova ha cache di pagina intera via.

Ora, si potrebbe risolvere il problema da reindicizzazione ma vogliamo sapere la causa del perché il server di prova sta mostrando un 404 mentre un server WAMP locale non lo fa.

È stato utile?

Soluzione

Una spiegazione è il vostro .htaccess non viene raccolto. Si può provare ad aggiungere in index.php nella URL e vedere se questo risolve il problema?

index.php/url_key

Altri suggerimenti

Come hai fatto a sincronizzare i due database? MySQL importazione e l'esportazione?

Se hai appena copiato il database sopra si deve cancellare la cache, perché questo è memorizzato sul file system e ha ancora dati memorizzati nella cache dal vecchio database. Reindicizza non sarebbe di aiuto in quel caso, perché l'indice viene anche memorizzato nel database MySQL.

Vai al tuo DB ed eseguire questa query:

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);

P.S. controllare il nome DB prefisso se lo avete!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top