Drupal + GoDaddy, Part Two

So today I'm fiddling a bit with my hosting setup, and part of that involved shuffling my Drupal installation from the root to a subdirectory. Which caused the "clean urls" not to work.

Now back when I first migrated my Drupal to GoDaddy, I had problems with clean urls not working. Which resolved itself and to this day I don't know why. Today it was something different.

What I ended up needing to do, was to uncomment the RewriteBase directive in htaccess. Once I did that, things started working. For the curious, here's how I got there:

1. Turn on error logs in GoDaddy Hosting Control Panel.
2. Wait patiently for error logs to actually be generated.
3. Even more patiently, figure out how to get at them.
4. Discover that I'm generating "maximum number of internal redirects" errors. That's probably bad.
5. Google is your friend. A bit of searching turned up a useful page on Drupal.org. Solution is to set RewriteBase in htaccess.
6. Not content with knowing what, but also wanting to know why, I also ended up at the RewriteBase page of the Apache Manual. The "For Apache Hackers" part explains why it is needed. Lame. But at least now I know.