Dashboard suddenly giving Page Not Found

Permalink
I took over a concrete5 site approximately a year ago. Installed and got it up and running no problem. Clients have been using it for the last year with no issues when suddenly they can't log in to the dashboard. Login page appears but once any info is entered it takes you to Page Not found. Same thing happens when you request a password reset. I have no idea how to go about fixing this. What could have happened for this to occur all of a sudden?

 
WebcentricLtd replied on at Permalink Reply
after submitting the login form what happens if you try to go manually to
/index.php/dashboard?
moddesigns replied on at Permalink Reply
That brings me to the login page again, and after submitting brings me to Page Not Found
WebcentricLtd replied on at Permalink Reply
you haven't done any upgrades and there's been no changes to your hosting?
WebcentricLtd replied on at Permalink Reply
I'd log a call with your hosting provider. If you check the headers of the page as you login do you definitely get a 404 after form dubmission or is there another error that's occurring?
moddesigns replied on at Permalink Reply
Is it possible the client deleted something accidentally? She says she doesn't "think" so, but that doesn't give me 100% confidence.
moddesigns replied on at Permalink Reply
I haven't touched a thing.
WebcentricLtd replied on at Permalink Reply
if she has the main superuser id then she could have done some thing to break the system.
She could possibly delete system pages.
moddesigns replied on at Permalink Reply
Thanks, I'll try a call to the host.
moddesigns replied on at Permalink Reply
Sooo, the host is clueless as to why this would happen. I really don't want to have to reinstall the whole thing, but I'm not sure what else to look at.
WebcentricLtd replied on at Permalink Reply
in a best-case scenario:
you'd know exactly what version you are on
have full ftp access
have an installation where the core has not been modified at all.

If I were you I'd take a backup of the database and the codebase.

I'd then replace the core with a vanilla instance

by which I mean I'd download the same version from concrete5.org
upload this to wherever your core resides - which is normally /website-root/concrete
but might be under the updates directory if you have an upgraded instance.

But, you must make sure you replace the core files and not those in the root.

If you are uncertain ask any questions before you do this and like I said do a backup furst.