I have a site hosted on Fat Cow that doesn’t behave as expected. In my local environment (MAMP) everything was working perfectly. The uris are set with the pages module, index.php removed with htaccess (ie domain.com/mypage), and the nav is static, so the setup is pretty simple. Prior to the site transfer, everything checked out on the server wizard. After everything was transferred over to Fat Cow, only the home page appeared, and other pages showed the “no file input specified” error or the home page template. Thankfully I was also able to get the pages url to work as long as they are prepended by “index.php/” which is for some reason not being removed by the htaccess (i.e. domain.com/index.php/mypage).
I believe this problem is the rooted in the path_info issue referenced in this thread: http://ellislab.com/forums/viewthread/130554/
As suggested in the thread, I called Fat Cow, and they were extremely unhelpful. I was told that customers can edit their php.ini files and htaccess files, but support doesn’t cover that sort of thing. I also tried enabling query strings, which didn’t seem to do anything so I turned it back off. Both with and without query string enabled cannot even view the entries at the pages url or even view the templates using the default EE template url structure.
I haven’t been able to find much on solving this problem, but I did find one thread for someone who had a similar issue with Concrete 5: http://www.concrete5.org/community/forums/installation/varphp_sessions_and_path_info_or_orig_path_info_fatcow_hosting_e/. I tried changing php.ini as suggested in the tread, and that has not worked.
Right now the site is up and running with 301 redirects on the url to force the index.php/ back in to get around the error. Fortunately this is a small site, but the current set up is not a long term option. Any help getting this resolved would be great, since we would like to avoid changing hosting.