Zum Testen des Plugins die Dokumentation besagt, dass ich nur verwenden sollte:
$ 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, wird von der URL nichts gefunden. Irgendwelche Empfehlungen, wenn es ein Problem mit der API oder WordPress gibt?
Die aktuelle Version der REST-API für Websites mit nicht aktivierten hübschen Permalinks, die url
yoursite.com/?rest_route=/
wird funktionieren .
@Foad es braucht Preety Permalinks aktiviert
– Pradeep Sapkota
21. November 2018 um 14:06 Uhr
@DrDeo Schau mal bei stackoverflow.com/questions/18352682/…
– Anop D
4. Februar 2019 um 5:12 Uhr
Es ist wahrscheinlich erwähnenswert, dass diese URL unabhängig davon funktioniert, ob Permilinks aktiviert sind oder nicht. Wenn Sie es also nicht wissen können, ist dies die sicherere Option
aka – gehen zu Einstellungen > Permalinks und ändern Sie die Einstellung auf “Anschriftname” damit es für Sie funktioniert. Ich wäre vorsichtig damit, wenn Sie bereits eine Live-Site haben, da dadurch viele Ihrer URLs geändert werden.
– Mike
18. Januar 2019 um 17:07 Uhr
Aber siehe den Kommentar von @Mohammad AlBanna stackoverflow.com/a/57403026/516537
– iND
4. November 2019 um 3:30 Uhr
In meinem Fall habe ich diesen Fehler nach der Installation/Konfiguration von Apache2 auf meinem lokalen Linux-Rechner erhalten. Ich habe schließlich festgestellt, dass der Fehler dadurch verursacht wird, dass das Rewrite-Modul nicht aktiviert ist, was ich mit behoben habe.
sudo a2enmod rewrite
sowie sicherzustellen, dass meine apache2.conf-Datei (befindet sich im Ordner /etc/apache2) ihre hat<Directory> Direktive ‘AllowOverride’ auf all statt none setzen, from
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Dann habe ich den Apache2-Dienst neu gestartet und das Problem wurde behoben.
Wie geht das, wenn Sie Bluehost als Server haben?
– Benutzer11319228
4. Juni 2021 um 9:37 Uhr
Sie müssen sich an Ihren Support wenden, um die Apache-Konfigurationsdateien zu erhalten. Bluehost macht es Ihnen nicht leicht, auf diese Dateien zuzugreifen.
– Aurovrata
5. Juni 2021 um 11:06 Uhr
Danke! Es klappt!
– Luca Skandroglio
15. Dezember 2021 um 18:40 Uhr
Daggie BlanqxDouglas Mwangi
Ich bin mehrfach mit diesem Problem konfrontiert worden. Die Lösung ist diese:
Melden Sie sich bei Ihrer WordPress-Site an: example.com/wp-admin
Dann klicken Sie auf die Einstellungen
Dann klicken Sie auf Dauerlinks
Dann setze Permalinks auf “Anschriftname“
Änderungen speichern
Manchmal ist die Lösung verrückt und einfach! Gehen Sie zu den Permalink-Einstellungen, indem Sie zu gehen Admin -> Settings -> Permalinks…dann einfach zuschlagen Save Changes ohne etwas anderes zu tun! Dies frischt das Gedächtnis von WordPress auf.
Warum ist das so? Für eine Situation, die ich zuvor hatte, hatte ich die URL der Hauptwebsite geändert, sodass ich auch die Permalinks aktualisieren musste.
Ich denke, das war nur Ihre Situation, was wahrscheinlich wichtiger ist, was Sie ausgewählt haben, vielleicht “Name des Beitrags”.
– Max Caroll
8. Oktober 2019 um 9:04 Uhr
@MaxCarroll diese Lösung hat auch bei mir funktioniert. Ich denke, es ist wichtiger, die Referenzen zu leeren / zurückzusetzen. Das Klicken auf „Änderungen speichern“ wirkt sich auf die Datenbank aus, auch wenn keine visuellen Änderungen vorgenommen werden.
– iND
4. November 2019 um 3:26 Uhr
JMac
Ich habe WP in einer lokalen Entwicklungsumgebung in einer Subdomain von localhost ausgeführt (z. B. mysite.localhost:8888).
Die Lösung für mich bestand darin, die Konfiguration des virtuellen Hosts in httpd-vhosts.conf zu aktualisieren, um Verzeichnisoptionen festzulegen, ähnlich wie bei Aurovratas Antwort:
Ich denke, das war nur Ihre Situation, was wahrscheinlich wichtiger ist, was Sie ausgewählt haben, vielleicht “Name des Beitrags”.
– Max Caroll
8. Oktober 2019 um 9:04 Uhr
@MaxCarroll diese Lösung hat auch bei mir funktioniert. Ich denke, es ist wichtiger, die Referenzen zu leeren / zurückzusetzen. Das Klicken auf „Änderungen speichern“ wirkt sich auf die Datenbank aus, auch wenn keine visuellen Änderungen vorgenommen werden.
– iND
4. November 2019 um 3:26 Uhr
Logos_164
Ich hatte das gleiche Problem und wollte meine Lösung posten, falls jemand anderes auf diese Antwort stößt und die anderen Antworten das Problem nicht lösen, da dies bei mir passiert ist.
In meinem Fall hatte ich keine .htaccess Datei mit dem Standardwert von WordPress mod_rewrite Regeln:
Dies hat das Problem für mich gelöst. Pro die Dokumentation:
WordPress verwendet diese Datei, um zu manipulieren, wie Apache Dateien aus seinem Stammverzeichnis und dessen Unterverzeichnissen bereitstellt. Vor allem modifiziert WP diese Datei, um mit hübschen Permalinks umgehen zu können.
14070600cookie-checkWordPress JsonAPI – /wp-json/ wurde auf diesem Server nicht gefundenyes
Haben Sie hübsche Permalinks aktiviert?
– Brasilo
24. Mai 2014 um 21:38 Uhr
@brasofilo Thx für deine Antwort! Ja, habe ich ;(
– Carol.Kar
25. Mai 2014 um 17:02 Uhr