I'm having trouble with an .htaccess file redirecting traffic from an old site. Most of the content has moved. Some static content is staying at the old location, so I want to redirect some of those old paths. We used to have a CMS that could handle case-insensitivity. Now it's gone and I want to handle that with the .htaccess file.

I want to use 302's because 301's are harder to test with. When I'm done, I will switch to 301s.

This is the entire `.htaccess file`

```
#
# Old site redirects
#

# /link1
Redirect 302 /link1 /file.pdf
Redirect 302 /LINK1 /file.pdf

# Everything Else
Redirect 302 / http://www.newsite.com/

```

If the user goes to:

* `http://www.oldsite.com/link1` redirect to `<http://www.newsite.com/file.pdf>'
* `http://www.oldsite.com/LINK1` redirect to `<http://www.newsite.com/file.pdf>'
* `http://www.oldsite.com/lINk1` redirect to `<http://www.newsite.com/file.pdf>'
* `http://www.oldsite.com/news` redirect to `<http://www.newsite.com/news>'
* `http://www.oldsite.com` redirect to `<http://www.newsite.com/>'
* `http://www.oldsite.com/` redirect to `<http://www.newsite.com/>'

What's not redirecting:

1. The case-insensitive URLs
2. The `/news` link
3. The last two tests (plain urls without a file)