Jump to content
Sign in to follow this  
lutinfute

[RESOLU] admin ne marche pas avec mon nom de domaine

Recommended Posts

Bonjour,
Je me suis battu toute la journée pour accéder à la console d'administration.
Une fois effectuée l'installation, que j'obtenais le front-site, j'essaye de me connecter à l'admin (renommé adm).
Une fois mes codes corrects rentrés, il m'est indiqué Not Found, The requested URL /prestashop/adm/adm/ was not found on this server.
En fait, j'ai trouvé que le problème se pose quand j'accède par mon nom de domaine qui pointe directement sur mon répertoire prestashop : http://www.domaine.com/adm
Pas de soucis quand je passe par le nom long du fournisseur : http://www.fournisseur.com/compte/prestashop/adm
Le problème est moindre, maintenant que j'ai un accès, mais j'aimerai comprendre pourquoi l'accès à l'admin double le répertoire adm (/prestashop/adm/adm) quand il passe par mon domaine...
Merci à vous tous, ces forums sont géniaux !

Share this post


Link to post
Share on other sites

Merci de votre intérêt pour mon petit problème...
en ligne 3 du fichier settings.inc.php, j'ai :
define('__PS_BASE_URI__', '/prestashop/');

Share this post


Link to post
Share on other sites

Bonjour, pourquoi ......prestashop/adm/adm pour un et ........prestashop/adm pour l'autre ?

Si l'installation est correcte le dossier admin se trouvait dans prestashop donc c'est normal que prestashop/adm/adm ne donne rien !

Share this post


Link to post
Share on other sites

Bonjour Bernard,
Effectivement, lors de l'installation, le répertoire admin est créé sour /prestashop/
Pour démarer la partie administrateur, il faut renommer le répertoire admin.
Je l'ai renommé en adm. Ce qui fait que mon répertoire administrateur est sous /prestashop/adm
Mondomaine pointe sur hebergeur/mondossier/prestashop
Quand je fais hebergeur/mondossier/prestashop/adm, çà marche.
Mais quand je fais Mondomaine/adm, il pointe sur hebergeur/mondossier/prestashop/adm/adm, qui n'existe pas, bien sûr.
Pourquoi ne va-t'il pas sur hebergeur/mondossier/prestashp/adm ?

Share this post


Link to post
Share on other sites

J'ai installé la version 1.2.5.0 - 0.223s , la dernière version stable conseillée pour une mise en production, il me semble.
Je suis sur du php 5.2.10
Je veux préciser que si je fais http://www.mondomaine.com , je pointe bien directement sur la page client du site (Front-site). Mais http://www.mondomaine.com/adm me demande bien mes codes d'accès, et c'est une fois rentrés correctement, que j'ai la page d'erreur qui m'indique qu'il ne trouve pas la page /prestashop/adm/adm

Share this post


Link to post
Share on other sites

Et juste pour essayer : renommer adm en administration !
Pour voir si il cherche administration/administration.

Share this post


Link to post
Share on other sites

avec un / à la fin, j'ai de la même façon, après avoir rentré mes identifiants, le message :
Not Found
The requested URL /prestashop/adm/adm/ was not found on this server.
Apache/1.3.41 Server at www.nomdecompte.teaser-hosting.com Port 80

NOUVELLE INFO :
Par contre, si je fais http://www.mondomaine.com/controle/index.php
après m'être identifié, il revient indéfiniment à la même page d'identification, pour me demander de nouveau mes codes d'accès, sans qu'aucun message d'erreur n'apparaisse.

Share this post


Link to post
Share on other sites

Pour répondre à Bernard, si je renomme adm en administration, il cherche effectivement prestashop/administration/administration

Share this post


Link to post
Share on other sites

Bonjour

Et en donnant un autre nom que adm administration qui d'ailleurs n'est pas conseiller, un nom au hasard (ne pas l'oublier)
tel que chocolat ou cornichon ou puree ou faitcommeca ou passepasse ou carre etc...
Il se peut que l'hébergeur interdit certain nom qui ont rapport avec administration ou autre nom critique.

Share this post


Link to post
Share on other sites

Merci Oron pour votre participation.
Si je change admin en cornichon, après connection, en passant par mon domaine,
j'obtiens : The requested URL /prestashop/cornichon/cornichon/ was not found on this server.
Le problème ne vient pas du nom du répertoire administrateur.

De la même façon, comme j'accède à la page d'identification, et que le site analyse bien que mon mot de passe est correct, avec des messages si je me suis trompé, j'en déduis que j'accède bien au répertoire administrateur. La redirection du domaine fonctionne donc bien également.

J'en déduis que le problème se trouve dans le script. Il doit y avoir une confusion dans une variable sur le path, en sortie du login.php . En même temps, cela semble fonctionner pour les autres utilisateurs... Peut-être est-ce attaché à une variable php chez mon hébergeur ?
Je ne suis pas très doué pour débugger. J'ai fais différents essais, sans succès. Ma version actuelle (et toujours malade) a été entièrement réinstallée, donc exempte de toutes modifications.

Merci à vous tous pour l'aide que vous m'apportez.

Share this post


Link to post
Share on other sites

Bonjour

Bien c'était pour être sur qu'il y a pas des mots interdits pour raison de sécurité sur le serveur.
Un test avec infophp ?

<?php
phpinfo();  
?> 



Avec ce code dedans le nommer n'importe quel nom et extension .php imératif.
Placer à la racine du site.
Puis avec le navigateur http://www.monsite.com/info.php

Il donneras toutes les indications sur le php, les différentes fonctions activé. Si c'est fait je pesserai et regarde si je trouve un manque ou autre fonction non activé.

La redirection est faites comment ? à partir d'où vers où ?

En même temps, cela semble fonctionner pour les autres utilisateurs…


C'est les visiteurs du site je suppose ceux qui sont inscris, dans ce cas ce n'est pas le même login
Donc l'erreur est que dans l'administration.

Je viens de lire la page de neodomain au sujet de la redirection, ce que je trouve bizarre qu'en se loguant sur certain fichier ou dossier soit au reviens à la page d'accueil et pour d'autre sur la d'information de neodomain.

Bon je connais pas neodomain et je sais pas comment c'est fait pour la gestion de l'hébergement.

Share this post


Link to post
Share on other sites

mon phpinfo est visible sous http://www.lussiez.com/phpinfo.php
lussiez.com est mon domaine perso qui pointe sur http://www.lussiez.teaser-hosting.com (la racine de mon espace ftp)
lutinfute.com est mon domaine commercial, qui pointe sur http://www.lussiez.teaser-hosting.com/prestashop
mes deux domaines sont gérés par neodomaine
Le problème se pose, que j'utilise www.lussiez.com/prestashop/cornichon, ou www.lutinfute.com/cornichon (cornichon est mon nouveau nom de répertoire pour l'admin)

Quand je parlais que cela semble fonctionner pour les autres utilisateurs, je voulais dire que les autres utilisateurs de prestashop (vos autres sites) ne semblent pas connaître le problème. Ce qui veut dire que le script est sain. D'où mon embarras...

Share this post


Link to post
Share on other sites

Re

Au niveau de php info j'ai rien vu de spécial par rapport au mien.
Le nom de domaine est déposé chez neodomain, qui redirige avec une iframe le domaine, il est possible que c'est la redirection qui pose problème. Tester le site tel qu'il est sur un autre hébergement sans redirection, et si le même problème se pose pas ça doit être le problème de redirection.

La redirection avec des iframes c'est pas quelque chose de sein, ça fait bricolage. Ce qu'il faut même si le nom de domaine est enregistré chez xyz , c'est de gérer les dns, de mettre les dns de l'hébergement chez hosting.com et pas les dns de neodomain.

Je sais pas si les autres prestashophile ont des redirections par iframes.

Pour une connexion propre le nom lussiez.com au niveau gestion des dns diriger sur l'ip : 213.162.54.69 qui est celui de l'hébergement, voir avec l'hébergeur pour les dns 1 et dns 2

Share this post


Link to post
Share on other sites

Ouahou...
Je n'aurais pas pensé au frame de neodomaine...
J'ai modifié le domaine lutinfute.com. Il faut 24h pour qu'il soit opérationnel. Alors je vous reviendrai plus tard sur ce sujet...
J'y ai mis les dns1 et dns2 vers ceux de l'hébergeur, et non plus ceux de neodomaine.
Par contre je n'ai pas compris l'IP 213.162.54.69 . C'est bien l'IP de mon hébergeur, mais si je fais http://213.162.54.69, j'obtiens une page blanche. J'ai une page erreur si je fais http://213.162.54.69/moncompte . Bref, j'ai du laisser sur la direction de neodomaine, l'adresse sans IP vers mon compte sur l'hebergeur. Mais de ce fait, je ne sais pas si neodomaine va continuer avec ses frame...
Je vous reviens dès que j'ai du nouveau... Merci beaucoup !

Share this post


Link to post
Share on other sites

Re

213.162.54.69 c'est l'ip qui s'affiche quand on fait un ping sur le www.lusdiez.teaser-hosting.com

Si c'est la bonne je ne sais pas pour cela faut demander à teaser-hosting l'ip de votre hébergement.

Cette IP c'est l'adresse du serveur dns pour cela il y a une page blanche ce n'est pas une IP d'acces.
Et c'est donc le serveur dns qui reçois l'appel vers lussiez.com qui dirige vers le répertoire lussiez.teaser-hosting
Maintenant je sais pas si chez eux il y a un dossiez juste nommer lussiez ou autre.

Exemple sur mon serveur où je crée moi-même les noms de domaines je crée un dossier portant le nom de domaine
exemple guitaritatoo.net et sur mon compte registrar je dirige le nom de domaine sur l'ip de mes serveurs dns personnaliser.

Share this post


Link to post
Share on other sites

Bon… J'ai avancé… Un tout petit peu… Et je suis toujours embarrassé, et je n'y comprends plus rien…
Donc, mon domaine www.lutinfute.com reroute bien maintenant par DNS, sur ma boutique prestashop, et non plus par Frame.
Il est l'équivalent de http://www.lussiez.com/prestashop (lussiez.com reroute toujours par frame)
Et il est l'équivalent de http://www.lussiez.teaser-hosting.com/prestashop (accès direct chez l'hébergeur, dans le répertoire de mon compte sous pub/www/ )

Mon site client fonctionne correctement, comme auparavent.
Mon répertoire admin s'appelle toujours cornichon. J'ai essayé avec d'autres noms, et j'ai exactement le même comportement.

Pour ce qui concerne l'accès au répertoire cornichon (l'admin), à présent :

- pour un accès par www.lutinfute.com (rerouté par DNS) :
Quand je tape www.lutinfute.com/cornichon, il est inscrit dans l'adresse du navigateur :
http://www.lutinfute.com/cornichon/login.php?redirect=ornichon/
Vous noterez que sur la redirection, il manque la première lettre de cornichon.
Une fois identifié, j'ai un message not found, The requested URL /cornichon/ornichon/ was not found on this server. (avec césure de l'initiale de cornichon)
Par contre, une fois ainsi identifié, si je tape de nouveau www.lutinfute.com/cornichon, il a conservé les paramètres d'identification, et il se logue correctement à la console d'administration.

- Pour un accès par www.lussiez.com (rerouté par Frame) :
Quand je tape www.lussiez.com/prestashop/cornichon, l'adresse du navigateur reste celle du frame, et donc identique.
Quand je me connecte, j'ai de la même façon un message not found, The requested URL /prestashop/cornichon/cornichon/ was not found on this server. (pas de césure de l'initiale de cornichon)
Une fois identifié, il ne conserve pas les paramètres d'identification. Impossible de se connecter par un domaine rerouté par Frame.

- Pour un accès par http://www.lussiez.teaser-hosting.com/prestashop (accès direct chez l'hébergeur, sans nom de domaine) :
Quand je tape http://www.lussiez.teaser-hosting.com/prestashop/cornichon, il est inscrit dans l'adresse du navigateur : http://www.lussiez.teaser-hosting.com/prestashop/cornichon/login.php?redirect=cornichon/
Quand je me connecte, j'ai toujours un message not found, The requested URL /prestashop/cornichon/cornichon/ was not found on this server.
Une fois identifié, il conserve les paramètres d'identification, et quand je recommence ma commande http://www.lussiez.teaser-hosting.com/prestashop/cornichon, J'accède alors à ma console d'administration.

Dans les trois cas de figures, une fois identifié, il double le répertoire cornichon dans sa recherche (prestashop/cornichon/cornichon). Je ne comprends toujours pas pourquoi.

Pour vous permettre de mieux comprendre mon problème, j'ai défini à votre attention un employé (droits limités), au mail prestashop@lutinfute.com et au pass prestashop

Merci pour vos conseils.

Share this post


Link to post
Share on other sites

Encore une petite précision, au sujet de la césure de l'initiale de mon répertoire cornichon (administrateur), avec le domaine lutinfute.com :
Si je change le nom du répertoire admin en tomate, il sera inscrit dans l'adresse du navigateur http://www.lutinfute.com/cornichon/login.php?redirect=omate/
(abblation de l'initiale au niveau du redirect)
Merci pour votre attention.

Share this post


Link to post
Share on other sites

Bonjour

Casse tête ce truc là.

1 Pourquoi lutinfute.com est rediriger vers lussiez.com ?

Bon vais devoir récapitulez sur ce système des années 30
Un point la redirection :

403 : L'adresse http://www.lussiez.teaser-hosting.com

vers laquelle est redirigé www.lussiez.com ne fonctionne pas.

Ceci n'est pas un problème prestashop, ça concerne uniquement neodomaine et ton nom de domaine, il y a une erreur mais je ne peux pas la devinez, je ne vois pas ce qui a été fait ou pas, c'est à dire sans avoir acces à la gestion de ce services.

Je peux pas dire pourquoi il y a deux cornichon, ni pourquoi il y a du ornichon et pour moi ce système c'est de la débilité.

Exemple dans mon cas sur mes services d'hébergement : mon hébergement est ici et mon registrar est là bas
Sur l'hébergement je crée un dossier qui s'appel tuss.com tuss.com est enregistrer chez le registrar domain.net
L'hébergement à des dns ns1.25.36.47.18 ns2.52.14.36.78 donc chez mon registrar je mets ns1.25.36.47.18 et ns2.52.14.36.78

J'ai un deuxième nom de domaine je crée le dossier de mon 2eme nom de domaine crer.net et je mets les même dns que pour le premier. le serveur de dns domain name server lui il sait que ce dossier tuss.com est pour le domaine tuss.com et il sait que le dossier crec.net appartiens au domaine crec.net

Il reçoit un appel pour tuss.com il dirige sur le dossier tuss.com.

Là je peux pas t'aider plus, je ne sais pas de quoi à l'air le service de gestion, donc c'est un problème à poser à neodomain et teaser-hosting.

Une chose est certaine ce n'est pas un problème prestashop.

Share this post


Link to post
Share on other sites

Merci Oron.
www.lussiez.com est mon nom de domaine perso. Il n'y a pas de fichier index à la racine. Donc www.lussiez.com génère une erreur 403
A cette racine, différents répertoires, dont Prestashop, Sur ce répertoire pointe www.lutinfute.com.
J'ai bien compris ce que tu m'as déja patiemment expliqué sur les DNS. J'ai mis à jour www.lutinfute.com, conformément à tes conseils. Mais j'attends que tout soit OK avant de passer en DNS également www.lussiez.com et non plus en Frame.
Comme le problème de dédoublement du répertoire se produit également quand j'attaque directement teaser, et que tu me confirmes que le problème ne vient pas de Prestashop, je pense qu'il s'agit d'un problème de config des serveurs chez Teaser. Je suis en train de voir avec eux, mais c'est long. Quoi qu'il en soit, je vous tiens au courant.
A bientôt !

Share this post


Link to post
Share on other sites

Re

Et en mettant un index.html ou php dans lussiez.com

Share this post


Link to post
Share on other sites

Cà y est, j'ai mis une page index.htm sur www.lussiez.com
Il n'y a pas de problème de ce côté...

Share this post


Link to post
Share on other sites

Cà y est, mon hébergeur a trouvé la solution !
Il ne peut pas reconfigurer tous leurs serveurs, car cela gênerait le fonctionnement des autres solutions qu'ils hébergent.
Alors une petite modif dans le fichier config.inc.php ...
Voici leur réponse :

Pour ce qui est du redirect=ornichon et /cronichon/cornichon, la source du problème est la même. En php il existe une variable $_SERVER['SCRIPT_NAME'] qui doit être initialisée avec le nom du script php à partir de la racine du site. En clair, lors de l'appel de l'url http://www.lutinfute.com/cornichon/ qui appel implicitement http://www.lutinfute.com/cornichon/index.php, la variable $_SERVER['SCRIPT_NAME'] devrait avoir la valeur '/cornichon/index.php'. Hors il ce trouve que sur notre serveur elle a la valeur '/cornichon/'. Cette différence perturbe le code de prestashop, qui retourne donc une mauvaise valeur pour le redirect.
Afin de contourner ce bug, Nous avons également rajouté une ligne dans le fichier pub/www/prestashop/config/config.inc.php qui permet de réinitialiser à la bonne valeur cette variable:
$_SERVER['SCRIPT_NAME']=substr($_SERVER['SCRIPT_FILENAME'],strlen($_SERVER['DOCUMENT_ROOT']));

Et depuis, tout fonctionne !

Merci à vous tous pour votre aide.
(Résolu)

Share this post


Link to post
Share on other sites

Bonjour

ben voilà une bonne nouvelle, ha là là les cornichons :)

Bon juste une petite demande simple renomme le dossier avec un nom de ton choix et ne le divulgue plus pour aucune raison, à moins que tu donnes un droit d'accès, mais plus sur un forum.

Mets [Résolu] devant le sujet en éditant le 1er post merci.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More