web-dev-qa-db-fra.com

Wordpress JsonAPI -/wp-json/n'a pas été trouvé sur ce serveur

J'utilise le plugin suivant Json Rest API .

Pour tester le plugin, la documentation indique que je devrais simplement utiliser:

$ 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>

Comme vous pouvez le voir, rien n’est trouvé par l’URL. Des recommandations s'il y a un problème avec l'API ou WordPress?

J'apprécie votre réponse

16
Anna.Klee

La version actuelle de REST api pour les sites avec de jolis permaliens non activés, l'URL 

    yoursite.com/?rest_route=/ 

marchera .

19
Anoop D

L'API JSON WordPress dépend de jolis liens permanents , assurez-vous de les activer pour le site.

23
Eric Andrew Lewis

Dans mon cas, j'ai eu cette erreur après avoir installé/configuré Apache2 sur ma machine Linux locale. J'ai finalement trouvé l'erreur à cause du module de réécriture non activé que j'ai corrigé avec,

Sudo a2enmod rewrite

en plus de vous assurer que mon fichier Apache2.conf (situé dans le dossier/etc/Apache2) a sa directive<Directory> 'AllowOverride' définie sur all au lieu de rien, à partir de

<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>

à 

<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>

puis j'ai redémarré le service Apache2 et le problème a été résolu.

3
Aurovrata

J'ai fait face à ce problème plusieurs fois. La solution est la suivante:

Connectez-vous à votre site wordpress: example.com/wp-admin

Puis cliquez sur paramètres

Puis cliquez sur les permaliens

Puis définissez les permaliens sur "post-name" 

1
Daggie Blanqx

Si vous avez correctement installé le plug-in, veillez à vider les règles de réécriture.

Ceci peut être accompli avec le wp-cli: http://wp-cli.org/commands/rewrite/flush/

0
Austin Pray