WordPress error 404 not found

Solution:1

I believe you have move your website to a new a server. With that being said you need to update your permalink structure. That’ll be update your .htaccess and your site will be up and running. Log in to your wp-admin and navigate to Settings -> Permalinks. Review the structure if required and hit Save Changes. Test your site!

Solution:2

Finally i could fix it ,
what i did is to reload de ae2enmod
Command : sudo a2enmod rewrite
Thanks to everyone who helped me.
Walle

Solution:3

set my permissions then uploaded an .htaccess file for the fix.
I didn’t have an .htaccess file created on my server, so I made one and uploaded based on this article