The most common reasons are wrong permission and corrupted .htaccess files. Others may be plugin conflicts, theme compatibility, CDN or hotlink protection.