it-swarm.com.ru

Wordpress JsonAPI -/wp-json/не был найден на этом сервере

Я использую следующий плагин Json Rest API .

Чтобы протестировать плагин, в документации говорится, что я должен просто использовать:

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

Как видите, по URL ничего не найдено. Любые рекомендации, если есть проблемы с API или WordPress?

Я ценю ваш ответ

16
Anna.Klee

Текущая версия API REST для сайтов с неактивными постоянными ссылками, URL 

    yoursite.com/?rest_route=/ 

буду работать .

19
Anoop D

WordPress JSON API зависит от довольно постоянных ссылок , убедитесь, что они включены для сайта.

23
Eric Andrew Lewis

В моем случае я получил эту ошибку после установки/настройки Apache2 на моем локальном компьютере с Linux. В конце концов я обнаружил, что ошибка вызвана тем, что модуль перезаписи не включен, что я исправил с помощью,

Sudo a2enmod rewrite

а также гарантируя, что мой файл Apache2.conf (расположенный в папке/etc/Apache2) имеет свою директиву <Directory> «AllowOverride» со всеми, а не с

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

в 

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

затем я перезапустил службу Apache2, и проблема была решена.

3
Aurovrata

Я сталкивался с этой проблемой несколько раз. Решение заключается в следующем:

Войдите в свой WordPress сайт: example.com/wp-admin

Затем нажмите на настройки

Затем нажмите на постоянные ссылки

Затем установите постоянные ссылки на "post-name" 

1
Daggie Blanqx

Если вы правильно установили плагин, обязательно сбросьте правила перезаписи.

Это можно сделать с помощью wp-cli: http://wp-cli.org/commands/rewrite/flush/

0
Austin Pray