First I have to say I don't have a lot of a Linux / PHP skills. Just enough to get things done with some help. I manage a lot of .NET-based websites on Windows servers. I am fairly resourceful but sometimes don't have a good understanding of the fundamentals to solve a problem. I think that is the case with my current issue.
I have a client that had another consultant create a Drupal site that he had on a shared Linux / Apache hosting account. I manage a large .NET web application for this company on a dedicated Windows server. The server is setup as a hosting server with all the right tools on it for both .NET and PHP as well as MSSQL and MySQL. They were having some issues with the other consultant and so they wanted me to migrate it over to the Windows server. Because of relational issues I don't have access to the other consultant. At present I don't even have the Drupal admin login info. I am just trying to get the site visible and running. I am not even sure of the version. I looked in the Upgrade.txt file and it talks about Drupal 7 so that is why I think this is a Drupal 7 site.
Here is what I did.
1. Migrated the code files into the hosting folder for this site.
2. Created a new db and used HeidiSQL to load in the existing db.
3. Resolved an issue with not having PDO for MySQL enabled.
4. Resolved an issue with too small memory_limit setting.
The site home page comes up now without issue. But when I tried to access an internal page I got a 404 error. So I got some advice to install Helicon Ape and ISAPIRewrite3. That has been done. Now I don't get a 404 error, but when I click a link to an internal page it doesn't redirect to the other page.
http://www.blueribbonschools.com/ is the home page.
http://www.blueribbonschools.com/assessments is the format of an internal page.
So I wanted to look into the .htaccess file and see if there were some rules I could understand and possibly change. I see an htaccess in the site root with quite a bit of stuff in it and another in the sites/all/default/files folder with just these three settings.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks
Now back to the root htaccess file.
First I noticed that there were some commented out rules that would redirect non www requests to use the www and that is something I wanted to have. So I tried to uncomment that in the Helicon Config Editor. But I immediately got a bunch of errors for almost every line and so I couldn't save these changes.
That got me to thinking that maybe the htaccess files that went with the Linux installation might need to be replaced with some Windows version or something like that.
If not then what could be the root of my problems here? Thanks for any help you can provide.