Estoy usando nginx 1.0.8 y estoy tratando de redirigir a todos los visitantes de www.misitio.es/dir a la página de búsqueda de google http://www.google.com/search?q=dir donde dir es una variable, sin embargo, si dir == "blog" (www.mysite.com/blog) Solo quiero cargar el contenido del blog (Wordpress).nginx redirigir todos los directorios, excepto uno
Aquí es mi config:
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;
}
si hago esto incluso www.mysite.com/blog será redirigido a la página de búsqueda de Google. Si borro la última ubicación, www.mysite.com/blog funciona muy bien.
Según lo que he leído aquí: http://wiki.nginx.org/HttpCoreModule#location parece que la prioridad será primero en las expresiones regulares y que la primera expresión regular que coincida con la consulta detendrá la búsqueda.
Gracias