The "403 Forbidden" error has to do with the permissions on your files and folders. The minimum permissions necessary for pset7 and pset8 have changed, and the problem specifications have not been updated to reflect the new permissions.
See 403 Forbidden / permissions / chmod -- the definitive guide on the CS50 Reddit, for details on the minimum required permissions for different types of file.
711 for directories (unless you want Apache2 to generate a dynamic index when there is no
index.php provided, then it's
644 for most everything else -- HTML, CSS, image and font files.
- For PHP files and JSON files, you can lock permissions down to
640 (and outside the CS50 IDE, you may even be able to lock them down to
- Finally, you may have files and directories in your problem set directory that you don't want to share online at all (as with
./bin/import in Problem Set 8) and for these files, you should restrict permissions to
If this answers your question, be sure to accept it by clicking on the green check mark. Otherwise, it will remain marked as unanswered and haunt the forum forever as a Zombie Question.