And Greetings From Hawaii !
First post - I registered just to post this. Hopefully it brings some sanity to others that run into the same problem.
I too had the dreaded “404” - “Component not found” on the index.php page. BUT every other page worked properly
. I just spent 5 hours fingering this out and trying one thing after another, most of the suggestions in these threads.
I have to agree with Nibinaear when he says that Joomla should really handle such a core component better. or throw up some red alert warning message like “your about to F up your website by deleting the primary menu index link.”
My problem was : I am editing a site, and there are 2 menus on the site. The nice one on the very top, and one crappy one on the right side. So i deleted the crappy one on the right side. Turns out... THAT one was “Main Menu.” I did not notice the problem at first because every other page in the site continued to work.... until i hit “HOME” to go to the main page. then BOOM ! 404
NO amount of adjustments from within the administrator section made it work again. To make it work, I had to follow farkow's post and edited the database itself using phpmyadmin
His “Important points” section is what tipped it off for me. I had a menu link to the main domain name, but it was not what it needed to be. Here are my modified setting suggestions.
Log into your database and look at your *_menu table. Search and see if you have your "home page" linking with :
If not, then change the data of these 3 fields :
link = index.php?option=com_content&view=frontpage
type = component
componentid = “The ID number of the main 'home' menu link, or in most cases- the ID for THIS item”
I changed those 3 data fields and the the site is working again.. without a “main menu” and instead a user defined “top menu”