(solucionado) API Rest 404 error rest_no_route
Publicado por kip (3 intervenciones) el 21/12/2017 16:06:15
Hoy trabajando con la API Rest de Wordpress al agregar endpoints me di cuenta de que me aparecia este error en la consola cuando hacia una peticion al recurso que habia creado, el mensaje era este:
Es decir me lanza directamente un error 404 diciendome que no encuentra la ruta, me di cuenta de que funciona con
peticiones POST pero no con alguna otra como PUT o DELETE, despues de indagar un poco y no encotrar la solucion se me ocurrio que quizas el servidor de alguna forma me bloquea aquellas peticiones que no son POST, entonces edite el .htaccess que se encuentra en la carpeta raiz del sitio wordpress:
Y ahora funciona normalmente....
Use el .htaccess porque no queria tocar el httpd.conf o apache2.conf del servidor, para mas info acerca de la directiva LIMIT visitar http://httpd.apache.org/docs/2.2/mod/core.html#limit
1
2
3
4
5
6
7
8
9
[
{
"code":"rest_no_route",
"message":"No route was found matching the URL and request method",
"data":{
"status":404
}
}
]
Es decir me lanza directamente un error 404 diciendome que no encuentra la ruta, me di cuenta de que funciona con
peticiones POST pero no con alguna otra como PUT o DELETE, despues de indagar un poco y no encotrar la solucion se me ocurrio que quizas el servidor de alguna forma me bloquea aquellas peticiones que no son POST, entonces edite el .htaccess que se encuentra en la carpeta raiz del sitio wordpress:
1
2
3
4
<Limit GET POST PUT DELETE>
order deny,allow
allow from all
</Limit>
Y ahora funciona normalmente....
Use el .htaccess porque no queria tocar el httpd.conf o apache2.conf del servidor, para mas info acerca de la directiva LIMIT visitar http://httpd.apache.org/docs/2.2/mod/core.html#limit
Valora esta pregunta
2