को छोड़कर मैं 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 ऐसा लगता है कि प्राथमिकता नियमित अभिव्यक्तियों पर पहली बार होगी और क्वेरी से मेल खाने वाली पहली नियमित अभिव्यक्ति खोज को रोक देगी।
धन्यवाद