Tôi đang sử dụng nginx 1.0.8 và tôi đang cố gắng chuyển hướng tất cả khách truy cập từ www.mysite.com/dir đến trang tìm kiếm google http://www.google.com/search?q=dir trong đó dir là biến, tuy nhiên nếu dir == "blog" (www.mysite.com/blog) Tôi chỉ muốn tải nội dung blog (Wordpress).nginx chuyển hướng tất cả các thư mục ngoại trừ một số
Dưới đây là cấu hình của tôi:
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;
}
nếu tôi làm điều này thậm chí www.mysite.com/blog sẽ được chuyển đến trang tìm kiếm google. Nếu tôi xóa vị trí cuối cùng www.mysite.com/blog hoạt động tốt.
Từ những gì tôi đã đọc ở đây: http://wiki.nginx.org/HttpCoreModule#location có vẻ ưu tiên đầu tiên trên biểu thức chính quy và cụm từ thông dụng đầu tiên khớp với truy vấn sẽ ngừng tìm kiếm.
Cảm ơn