have you tried to reset your permalink structure??
if your main page still appear, but all of the other page redirect you to 500 internal server error, try to reset your permalink structure...
go to wp-admin -> setting -> permalink..
and choose save setting...