I'm sure after years you probably have an answer already. But in case someone else is looking for an answer in the future.
For my problem, I didn't have to at anything to the web.config. I didn't think I would need to either as it was working previously.
Make sure no folder is named the same as your page, I had a folder called "blog" and a page named "blog.aspx", it was trying to load the folder, I noticed this in the link, changed the folder to blogContent, now it loads fine.
I'm posting a copy here as you're the first in the search query.