2017-09-18 1 views
0

J'ai créé un plugin WP pour exposer les API REST. Mais pour utiliser les API dans un environnement sécurisé, j'ai utilisé le plugin Oauth WP en tant que dépendance. Mais sur certains services d'hébergement de site Web, je suis incapable d'obtenir le flux oauth au travail. Mais j'ai mis à jour la règle suivante dans htaccess d'un site WP et il a commencé à fonctionner.Htaccess: Règle de réécriture avec l'autorisation HTTPS

RewriteRule ^index\.php$ - [L] (OLD) 
RewriteRule ^index\.php$ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] (UPDATED) 

Ref: https://github.com/WP-API/OAuth1/issues/81

Il travaillait très bien sur le protocole HTTP, mais quand j'ai essayé même correctif sur le site HTTPS, il ne fonctionne pas :(S'il vous plaît laissez-moi savoir si je dois mettre à jour le règle pour gérer à la fois HTTP et HTTPS.

+0

Il ressemble plus à un problème de configuration Apache pour moi. Lorsque vous accédez à SSL, apache ne peut pas être la demande d'autorisation. Faites post ici si et quand vous trouvez une solution à cela. – Vishnu

Répondre

0

doit utiliser OAuth? Si ne pas essayer avec JWT token plugin

+0

Merci, mais il a le même problème. nous devons ajouter 'RewriteRule^(. *) - [E = HTTP_AUTHORIZATION:% 1]' dans le htaccess. Est-ce que ça marchera de https aussi? – makki

+0

J'ai utilisé avec REST, ses travaux pour moi. essayez et faites savoir – GNANA

+0

Cette règle ne fonctionne pas pour moi sur un site Web. – makki