2012-05-10 3 views
2

J'ai un site magento fonctionnant localement en utilisant WAMP et ça marche très bien. Cependant, j'ai besoin de créer un site différent, j'ai donc créé un dossier pour ce nouveau site sous htdocs.Magento n'utilisant pas l'URL appropriée - 404 Page non trouvée

Dans ce dossier, j'ai chargé les fichiers Magento. Créé une nouvelle base de données pour newsite avec tous les droits dans phpmyadmin. Je suis allé à l'hôte local: 8888/newsite et j'ai lancé l'assistant d'installation de Magento. Dans la section de configuration de l'assistant, j'ai saisi toutes les informations requises: nom db, utilisateur, mot de passe. Pour la base d'URL j'ai utilisé la valeur par défaut (http: // localhost: 8888/newsite). Autoriser les graphiques sélectionnés et Autoriser les réécritures apache. Fini l'installation de magento.

Maintenant, magento fonctionne sur le nouveau site. Je peux voir l'avant et l'arrière du site.

Voici le problème: Quand je crée une catégorie et/ou sous-catégorie, magento ne crée le lien de menu, mais lorsque je clique sur une catégorie, le navigateur me prend à un 404 not found. En analysant l'URL qui m'a pris là, je vois que l'URL est: http://localhost:8888/newsite/category.html MAIS en ajoutant "index.php" dans l'URL (http: // localhost: 8888/newsite/index.php/category.html, la page ne fonctionne! donc, cela signifie magento IS création de la page pour la catégorie, mais la liaison est un peu mal.

maintenant, j'ai en vous assurant que rewrite est activé et après tout, l'autre site I mentionné que j'ai fonctionne correctement, donc je suppose que la réécriture est correctement activée

J'ai donc besoin d'aide pour trouver:

Pourquoi un site fonctionne-t-il et l'autre non? Comment puis-je résoudre ce problème?

Merci!

Répondre

0

Semble que vous n'avez pas copié le fichier .htaccess (dans votre dossier racine Magento). Vous avez besoin de ce fichier pour que les réécritures Apache fonctionnent.

+0

Je viens d'extraire les fichiers directement à partir du paquet magento téléchargé. Je ne vois aucun .htaccess même pas dans le dossier du site qui fonctionne. Pouvez-vous m'expliquer un peu plus en détail? Merci – okr

+0

Toutes les installations de Magento sont livrées avec un fichier .htaccess. C'est dans le même répertoire que index.php. Si vous ne le voyez pas, Windows pourrait vous le cacher. Assurez-vous que "Afficher les fichiers cachés ..." est sélectionné dans vos options de dossier. – Joe

+1

Le fichier .htaccess achemine toutes les demandes (techniquement parlant) vers index.php, vous n'avez donc pas besoin de /index.php/ dans toutes vos URL. Cependant, si vous ne parvenez pas à ce que cela fonctionne, vous pouvez toujours désactiver les réécritures Apache (Web Server) dans l'admin système (Général-> Web-> Search Engine Optimizations). Lorsque cette option est définie sur "Non", Magento ajoute /index.php/ à toutes vos URL de magasin. – Joe

Questions connexes