WordPress JsonAPI - /wp-json/ wurde nicht auf diesem server
Ich bin mit dem folgenden plugin Json Rest-API.
Testen das plugin die Dokumentation Staaten, ich solle einfach verwenden:
$ curl -i http://testpress-maxximus.rhcloud.com/wp-json/
HTTP/1.1 404 Not Found
Date: Sat, 24 May 2014 07:01:21 GMT
Server: Apache/2.2.15 (Red Hat)
Content-Length: 303
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /wp-json/ was not found on this server.</p>
<hr>
<address>Apache/2.2.15 (Red Hat) Server at testpress-maxximus.rhcloud.com Port 8
0</address>
</body></html>
Wie Sie sehen können, nichts wird gefunden, indem man die URL. Irgendwelche Empfehlungen, wenn es ein problem mit der API oder wordpress?
Ich Schätze Ihre Antwort
InformationsquelleAutor Anna.Klee | 2014-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die aktuelle version der REST-api für Websites mit pretty permalinks nicht aktiviert, wird die url
arbeiten .
yoursite.com/index.php/wp-json funktioniert auch
es muss sehr permalinks aktiviert
InformationsquelleAutor Anoop D
Der WordPress JSON API hängt ziemlich permalinks, stellen Sie sicher, dass Sie für die site aktiviert.
aka - gehen zu Einstellungen > Permalinks und ändern Sie die Einstellung auf "Post name", um es zu bekommen, für Sie zu arbeiten. Ich würde vorsichtig sein, über das tun dies, wenn Sie bereits eine live-site, wie es wird, ändern viele Ihre urls.
InformationsquelleAutor Eric Andrew Lewis
In meinem Fall, bekam ich diese Fehlermeldung nach der Installation/Konfiguration von apache2 auf meinem lokalen linux-Rechner. Ich endlich den Fehler gefunden zu werden, Ursache von dem rewrite-Modul nicht aktiviert war, welches ich fest mit,
sudo a2enmod rewrite
sowie dafür, dass mein apache2.conf-Datei (befindet sich im Ordner /etc/apache2) hat seine
<Directory>
Direktive 'AllowOverride' auf "alle" gesetzt, anstatt keine, ab<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
zu
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
dann habe ich neu gestartet apache2-service, und das problem war gelöst.
InformationsquelleAutor Aurovrata
Ich habe vor dieses Problem mehrere Male . Die Lösung ist diese :
Einloggen in Ihre wordpress-Website : example.com/wp-admin
Klicken Sie dann auf Einstellungen
Klicken Sie dann auf permalinks
Dann festlegen permalinks zu "post-name"
InformationsquelleAutor Daggie Blanqx
Wenn Sie richtig installiert das plugin, sicher sein, zu Spülen, die rewrite-Regeln.
Dies kann erreicht werden mit wp-cli: http://wp-cli.org/commands/rewrite/flush/
InformationsquelleAutor Austin Pray