Aller au contenu

Sujets conseillés

Posté

Bonjour,

j'utilise Prestashop 1.7.6.5 sur un hébergement mutualisé chez OVH en PHP 7.1.

Depuis quelque temps maintenant mes webservices ne marchent plus (erreur 400) (il me semble que c'est depuis que j'ai mis la version 1.7.6.5 de prestashop mais je ne suis pas sur, en tout cas ça fonctionnait encore fin mai)
 

Quand je lance https://maClé@MonDomaine.com/api je tombe sur une demande de connexion alors que je devrai directement arriver sur un fichier xml.
Si j'entre ma cké dans la fenêtre de connexion ça fonctionne mais normalement avec cet url https://maClé@MonDomaine.com/api  ça devrait se connecter directement.

 

Dans mon .htaccess j'ai ça

RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Auriez-vous une idée ?

merci d'avance
 

Posté

Bonjour

si jamais sa peux servir à quelqu'un

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]

RewriteRule . - [E=REWRITEBASE:/]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

bonne journée

Posté

Merci Gaspard ! Cela pourra certainement servir, mais pas à moi n'utilisant pas PrestaShop.

 

Je le note dans un coin, sait-on jamais ;)

 

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...