2012-07-15 30 views
11

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

Trả lời

Các vấn đề liên quan