grandma_genie - 2:31 am on Aug 13, 2012 (gmt 0)
Oh, I had a feeling this was where we were going with this. My host is utterly worthless. I doubt they would know what a config file was. I suspected the solution existed in a directory I could not access. Oh woe is me!
I actually removed all my referer blocks and only left the one, so I would know if I had made an error somewhere, but no, even that one block gets the 500 error. I guess a 500 error is better than getting a 200. The only blocks that work are the IPs. Robots.txt works, too. But user agent blocks and referer blocks get the 500. If I put those blocks in the root htaccess, the server doesn't even see them. I have to put them in the public folder htaccess file.
By the way, I did finally get those 302 redirects to become 301s. I just had to add a line of code in the index.php file. At least that is working.
This is my fifth or sixth host and they are all the same. I can understand why they won't bend over backward for some tiny $9.95 a month customer.
I appreciate all your help. You are all treasures. The only place I have ever been able to find help is here at webmasterworld. Thank you very much.