PHP 5.3 problem with Concrete 5.4.1.1

Permalink
I had Concrete 5.0.1 that I've upgraded to 5.3.2 and, recently, to 5.4.1.1. Now my hosting provider (ICDSoft) is moving to PHP 5.3. I have pretty URL's enabled with the standard code provided by Concrerte5.

Now the problem is when I have PHP 5.3 enabled I get "No input file specified." on any page other than the home page. If i go back to PHP5.2 with "AddHandler application/x-httpd-php52 .php" in .htaccess file - site works fine. As far as I know Concrete5 5.4.1.1 should work fine with PHP 5.3. Is the problem I see is due to all the updating i did? Should I erase all files and install fresh 5.4.1.1? Is there a simpler fix?

I have two months or so to make the site work with PHP5.3. Does anyone knows how should I go about it?

mxmax
 
mxmax replied on at Permalink Reply
mxmax
Today I got a reply from my hosting provider support team, apparently they stumbled on my post here. They suggested a fix that I've already known about from these forums which is changing this line in the .htaccess file:

RewriteRule ^(.*)$ index.php/$1 [L]
to
RewriteRule ^(.*)$ index.php?$1 [L]
(replace the slash with a question mark)

When I try this fix - it removes "No input file specified" error, but as a result all I get is the front page no matter which of the links I click. For example, when I try to go to "About Us" page - in the browser's navigation bar it displays the correct path but in the browser's window it loads the front page of the site. So this fix doesn't work for me.

Any other suggestions on how I can fix my issue?

P.S.
I've updated to 5.4.2.1 and the problem is still there. I am considering wiping it all clean and just doing a fresh install of the latest version.