2012-07-15 16 views
11

को छोड़कर मैं nginx 1.0.8 का उपयोग कर रहा हूं और मैं सभी आगंतुकों को www.mysite.com/dir से Google खोज पृष्ठ http://www.google.com/search?q=dir पर रीडायरेक्ट करने का प्रयास कर रहा हूं जहां डीआईआर एक चर है, हालांकि अगर dir == "ब्लॉग" (www.mysite.com/blog) मैं सिर्फ ब्लॉग सामग्री (वर्डप्रेस) लोड करना चाहता हूं।nginx सभी निर्देशिकाओं को एक

यहाँ मेरी 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; 
    } 

मैं इस भी www.mysite.com/blog गूगल खोज पृष्ठ पर पुनः निर्देशित किया जाएगा करते हैं। यदि मैं अंतिम स्थान हटाता हूं www.mysite.com/blog महान काम करता है।

जो मैंने यहां पढ़ा है उससे: http://wiki.nginx.org/HttpCoreModule#location ऐसा लगता है कि प्राथमिकता नियमित अभिव्यक्तियों पर पहली बार होगी और क्वेरी से मेल खाने वाली पहली नियमित अभिव्यक्ति खोज को रोक देगी।

धन्यवाद

उत्तर

संबंधित मुद्दे