Nginx перенаправляет все каталоги, кроме одного

Я использую nginx 1.0.8, и я пытаюсь перенаправить всех посетителей с сайта www.mysite.com/dir на страницу поиска google http://www.google.com/search?q=dir где dir - переменная, однако если dir == "blog" (www.mysite.com/blog) Я просто хочу загрузить содержимое блога (Wordpress).

Вот моя конфигурация:

    location / {
        root   html;
        index  index.html index.htm index.php;
    }



    location /blog {
          root   html;
          index index.php;
          try_files $uri $uri/ /blog/index.php;
    }

    location ~ ^/(.*)$ {
          root   html;
          rewrite ^/(.*) http://www.google.com/search?q=$1 permanent;
    }

если я это сделаю, даже www.mysite.com/blog будет перенаправлен на страницу поиска Google. Если я удалю последнее место, www.mysite.com/blog отлично работает.

Из того, что я читал здесь: http://wiki.nginx.org/HttpCoreModule#location, кажется, что приоритет будет первым в регулярных выражениях и первым регулярным выражением, которое соответствует запросу, останавливает поиск.

Спасибо