Ok, I just moved an installation to a new server. Using EE 1.7.1 (updated after moving) and MSM Build: 20100805.
Everything was working fine on the old server (except it was slow as sludge—go NetSol!). I get the site moved and configured and everything works, except the second site gives me the dreaded “No input file specified” on all but the index page. The default site works fine. I am using the following .htaccess file to point the domain alias to the subdir for the second site:
RewriteEngine On
RewriteCond %{HTTP_HOST} domain2.org$ [NC]
RewriteCond %{REQUEST_URI} !^/domain2/.*$
RewriteRule ^(.*)$ /domain2/$1If I add in a “?” to the index.php (“index.php?”) in the url then all the pages display in the second site. But as the two sites are interrelated, my client isn’t too happy about having the urls display two ways, not to mention losing all the SEO work that was done on the second site.
I toggled the cgi.fix_pathinfo=0 to cgi.fix_pathinfo=1 in the php.ini file. Didn’t help. Turned on “Force URL query strings”. Didn’t help. Toggled the “$qtype = 0;” settings around. Didn’t help. Tried various combinations of all the above. No go. Tried some different varieties of reewrite, and no love. Updated my hosting environment to Debian 6 and PHP 5.3.x. Nada.
As this site isn’t public yet (still have the old site running, and haven’t moved dns), I’m using a hosts file (Mac OS X) entry for the new location (mapping IP to domain names) to test out the new install, but can’t really see this having an effect, as this is the way it should be done.
I’m out of ideas. Any suggestions?
[Mod Edit: Moved to the Community Help forum]