hamac Posted January 29, 2015 Share Posted January 29, 2015 Bonjour J'avais démarré ma boutique en français uniquement et là tout allait bien avec les documents joints aux articles. Puis j'ai ajouté des langues, toutes mes URLs ont été modifiées pour inclure la langue genre /fr. Tout fonctionne sauf mes documents joints qui retournent une erreur 404. Par exemple, le lien est http://hamac.club/fr/index.php?controller=attachment&id_attachment=101 retourne une erreur 404, alors que http://hamac.club/index.php?controller=attachment&id_attachment=101 (sans le /fr) démarre bien le téléchargement du fichier. J'ai tenté de supprimer le document et le recréer, mais c'est toujours pareil. Quelqu'un a-t-il déjà rencontré ce problème? Link to comment Share on other sites More sharing options...
thomasharko Posted January 30, 2015 Share Posted January 30, 2015 As tu regeneré ton htaccess ? En desactivant puis reactivant les urls simplifies par exemple. Bonne soiree Link to comment Share on other sites More sharing options...
hamac Posted January 30, 2015 Author Share Posted January 30, 2015 Merci pour la réponse. Je viens d'essayer, mais le problème est toujours là. Link to comment Share on other sites More sharing options...
thomasharko Posted January 31, 2015 Share Posted January 31, 2015 J'ai essayé pas mal de trucs mais sans réussir à reproduire le problème. Etant donné que la 404 n'est pas généré par Prestashop mais par le serveur, j'aurais tendance à dire qu'il s'agit d'un problème de configuration du serveur mais sans certitudes. Bon courage pour la résolution de ton pb Link to comment Share on other sites More sharing options...
thomasharko Posted January 31, 2015 Share Posted January 31, 2015 Et si tu désactives l'anglais ca fonctionne normalement ? Link to comment Share on other sites More sharing options...
hamac Posted January 31, 2015 Author Share Posted January 31, 2015 oui en désactivant les autres langues ça fonctionne puisque l'URL ne contient plus de /fr Link to comment Share on other sites More sharing options...
thomasharko Posted January 31, 2015 Share Posted January 31, 2015 J'ai une solution qui n'est pas vraiment une résolution de problème mais plutôt un détournement, enfin ça fonctionne. Au lieu d'appeler l'URL générée par Prestashop, tu l’appelles en dur et tu ajoutes à la fin l'id de l'attachement Dans ton product.tpl, tu remplaces le href suivant : <a href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}">{$attachment.name|escape:'html':'UTF-8'}</a> Par : <a href="http://hamac.club/index.php?controller=attachment&id_attachment={$attachment.id_attachment}">{$attachment.name|escape:'html':'UTF-8'}</a> La boucle se fait automatiquement pour afficher tous les fichiers joints. Bonne journée Link to comment Share on other sites More sharing options...
hamac Posted January 31, 2015 Author Share Posted January 31, 2015 Merci beaucoup. Ca me convient très bien. J'ai fait le changement et ça fonctionne. Je vais prochainement migrer sur un autre hébergement, je tenterai de remettre le code d'origine. Pour l'instant ta solution me convient parfaitement, merci. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now