Many reason can cause this here are a few common ones
- Syntax Error in .htaccess file
- can be caused by modsec rules coming into play
Joomla Related
- livesite is not set properely in configuration.php
- joomsett.conf in administrator is not set properely or not accessible
- empty all caches
- turn off SEF in joomla and sh404sef