ঠিক আছে এর চেয়ে আমার কিছুটা আলাদা প্রশ্ন আছে : আমি একই সাথে দুটি ভেরিয়েবল মানচিত্র করতে চাই না, আমি প্যারামিটার হিসাবে অন্য দুটি ব্যবহার করে একটি পরিবর্তনশীল মানচিত্র করতে চাই।
প্রকৃতপক্ষে আমি মানচিত্রের নির্দেশনা সম্পর্কে ডকুমেন্টেশনে পড়েছি যে:
সংস্করণ 0.9.0 এর আগে প্রথম প্যারামিটারে কেবল একটি একক ভেরিয়েবল নির্দিষ্ট করা যেতে পারে।
সুতরাং, আমার যেমন এনগিনেক্স ১.৮ রয়েছে, আমি প্রথম প্যারামিটারে একক ভেরিয়েবলের চেয়ে বেশি ব্যবহার করতে সক্ষম হবে বলে আশা করি।
এটি আমাকে এই ভেবে উদ্বুদ্ধ করেছিল যে আমি এই উদাহরণে দুটি শেষ মানচিত্রের নির্দেশের মতো কিছু লিখতে পারি:
map $http_user_agent $bot {
default "";
"~*Googlebot" "yes";
"~*MJ12bot" "yes";
"~*bingbot" "yes";
etc.
}
map $request $bot $np {
default "" "";
default "yes" "";
"~*newproject" "" "yes";
"~*newproject" "yes" "";
}
map $bot $np $regular {
"" "" "yes";
"" "yes" "";
"yes" "" "";
}
কিন্তু এটি কাজ করে না ( nginx -t
a
"মানচিত্র" নির্দেশিকায় অবৈধ আর্গুমেন্ট
)
সুতরাং, প্রথম প্যারামিটারে বেশ কয়েকটি ভেরিয়েবল নির্দিষ্ট করা কীভাবে সম্ভব? বা, ডকুমেন্টেশন বলতে আসলে কী বোঝায়, যদি আমি এটি ভুল বুঝি?