2017-09-18 1 views
0

Ich habe ein WP-Plugin zum Aussetzen von REST-APIs erstellt. Aber um APIs in einer sicheren Umgebung zu verwenden, habe ich das Oauth WP-Plugin als Abhängigkeit verwendet. Aber auf einigen Website-Hosting-Diensten kann ich keinen OAUTH-Flow zur Arbeit bekommen. Aber ich habe folgende Regel in Htaccess einer WP-Site aktualisiert und es begann zu arbeiten.Htaccess: Regel mit HTTPS-Autorisierung neu schreiben

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

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

Es funktionierte großartig HTTP-Protokoll, aber wenn ich denselben Fix auf dem HTTPS-Site versucht, es hat nicht funktioniert :(Bitte lassen Sie mich wissen, ob ich die aktualisieren müssen Regel sowohl HTTP zu handhaben und HTTPS.

+0

Es sieht eher wie Apache-Konfigurationsproblem für mich. Wenn SSL Zugriff auf Apache nicht genehmigungs werden möchte, kann. poste hier ob und wann Sie eine Lösung dafür finden. – Vishnu

Antwort

0

muss OAuth verwenden?, wenn nicht versuchen, mit JWT token plugin

+0

Danke, aber es hat dasselbe Problem. Wir müssen 'RewriteRule^(. *) - [E = HTTP_AUTHORIZATION:% 1]' im htaccess hinzufügen. Wird es auch von https funktionieren? – makki

+0

Ich habe mit REST verwendet, es funktioniert für mich. versuchen Sie es und lassen Sie wissen – GNANA

+0

Diese Regel funktioniert nicht für mich auf einer Website. – makki