404 on http://localhost/wp-json/wp/v2/posts in wordpress using REST API V2 404 on http://localhost/wp-json/wp/v2/posts in wordpress using REST API V2 wordpress wordpress

404 on http://localhost/wp-json/wp/v2/posts in wordpress using REST API V2


You need to give permission to your wp-content folder. For the change the permission please use below command in terminal.

sudo chmod -R 755 wp-content/

After the change permission is still show 404 error then allow AllowOverride for apache, below is the step:

navigated to /etc/apache2/sites-enabled and opened 000-default

All of the AllowOverride variables were set to None, which I replaced with All.

After this change enable mod using below command:

 a2enmod rewrite

And restart the apache service below is the command:

sudo service apache2 restart


Add index.php after your root link:

http://localhost/wordpress/index.php/wp-json/wp/v2/posts

That worked for me.