Page not found error on entire website except home page

Permalink
I'm receiving a page not found error on every page of my website except the homepage. The website iswww.www.solpowercoopwerative.com.... I noticed the error today. I think it was working fine yesterday. I haven't made any changes to my website recently. I made some small content changes about a week ago but the website was working just fine since then.

I'm not an advanced developer so I'm basically using one of the default templates with content added. I've made a custom 404 page but I haven't gone much beyond that.

Any ideas what the problem could be? My hosting? My code? Concrete 5?

Any suggestions or help would be much appreciated. I just have no idea where to start with this.

Thanks,
Eric

SolarEric
 
landollweb replied on at Permalink Reply
landollweb
Can't reach your site with the link you provided, can you re-post that so we can take a look at it?
SolarEric replied on at Permalink Reply
SolarEric
www.solpowercooperative.com
I have Go Daddy hosting. I called them up and they said the problem is that I need to upgrade to the latest version of Apache, v 2.4. After I've done that then they said I need to go in and change my permalinks from A to B, then back from B to A.

I just upgraded to the latest version of concrete 5 from 5.6.0.2 to 5.6.1.2 hoping that would help.

Do you know if concrete5 version 5.6.1.2 is compatible with Apache 2.4, or how I make it so?

Also, how do I change/reset my permalinks?

Thanks for the response. Eric
SolarEric replied on at Permalink Reply
SolarEric
I just found some similar problems in other forum posts.

The problem went away when I disabled pretty URLs. It seems that whenever GoDaddy updated their Apache or something it could no longer find the pretty URLs.

There seem to be forum answers here:
http://www.concrete5.org/community/forums/installation/lost-all-my-...
http://www.concrete5.org/community/forums/customizing_c5/pretty-url...
http://www.concrete5.org/community/forums/usage/pretty-urls-and-god...
http://www.concrete5.org/community/forums/installation/godaddy1/#51...

I'll have to comb through them all when I have the time and figure out how to turn the pretty URLs back on.
landollweb replied on at Permalink Reply
landollweb
I think it may have something to do with your .htaccess file getting whacked in the apache upgrade.
leestrayer replied on at Permalink Reply
I don't know if anybody found this fix yet. Apache 2.4 has screwed up the old rewrite rules.

This is the file that works now...

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(default.htm)/?$ index.php
RewriteRule ^(default.html)/?$ index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://%{HTTP_HOST}/index.php/$1 [L]
</IfModule>


I'm at Godaddy, too, and they gave me this fix. Hope it helps