Я использую 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, кажется, что приоритет будет первым в регулярных выражениях и первым регулярным выражением, которое соответствует запросу, останавливает поиск.
Спасибо