এটি সার্ভার পুনঃনির্দেশের কারণেও হতে পারে।
দয়া করে phpinfo আউটপুট পরীক্ষা করুন এবং $_SERVER['REDIRECT_MAGE_IS_DEVELOPER_MODE']
ভেরিয়েবলও পরীক্ষা করুন ।
ব্যাখ্যা:
আপনি যদি অ্যাপাচি মডিউল মোড_উইরাইটের সাথে কাজ করছেন এবং কিছু পরিবেশের ভার সেট করতে চান, অ্যাপাচি ম্যানুয়ালটি বলে যে এই ভার্সনগুলি সিজিআই ব্যবহার করে অ্যাক্সেস করা যেতে পারে $ENV{VAR}
। পিএইচপি-তে আপনি $_ENV['VAR']
ভিএআর এর মান পেতে লিখতে চাইতে পারেন , তবে আপনাকে যদি এর মাধ্যমে $_SERVER
এবং কিছু ভিন্ন উপায়ে অ্যাক্সেস করতে হয়:
- উদাহরণ: .htaccess এবং example.php
RewritRule Re? Var1 = ([^;] ); var2 = ([[^;] ) $ \ - [ই = ভিএআর 1: $ 1, ই = ভিআর 2: $ 2] এ রিরাইটইঙ্গাইন
- উদাহরণ: .htaccess এবং index.php
RewritRule ^ index.php on - [এল] রাইরাইটরুল? ভার 1 = ([^;] ); ভার 2 = ([^;] ) $ \ সূচক.এফপি [ই = ভিএআর 1: $ 1, ই = ভিআর 2: $ 2] এ রিরাইটইঙ্গাইন
দ্রষ্টব্য: যদি কোনও পুনর্লিখন নিয়ম মেলে, পুনরায় আরম্ভের চেয়ে অভ্যন্তরীণ পুনঃনির্দেশ (শেষ সংজ্ঞায়িত নিয়মের পরে, বা তত্ক্ষণাত একটি এল-পতাকাযুক্ত মিলিত নিয়মের পরে) পুরো নিয়মটি আবার পরীক্ষা করে দেখুন। অভ্যন্তরীণ পুনঃনির্দেশের জন্য, প্রতিটি সংজ্ঞায়িত ভিআর একটি 'REDIRECT_' উপসর্গ পায়, যেমন VAR1 হবে REDIRECT_VAR1, VAR2 হবে REDIRECT_VAR2।
অবশ্যই, আপনি (অতিরিক্তভাবে) মূল VAR পুনরায় সংজ্ঞা দিতে পারেন:
RewritRule ^ index.php $ \ - এ পুনরায় লেখক - [ই = VAR1:% {REDIRECT_VAR1}, ই = VAR2:% {REDIRECT_VAR2}, এল] পুনর্লিখন? Var1 = ([^;] ); var2 = ([^]; ) \ \ index.php [ই = ভিএআর 1: $ 1, ই = ভিএআর 2: $ 2]
এই সঙ্গে, আপনি হবে $_SERVER['REDIRECT_VAR*']
এবং $_SERVER['VAR*']
।
প্রদত্ত উদাহরণগুলি কেবল ব্যাখ্যার জন্য, যে কোনও ক্ষেত্রেই সেগুলি আপনার প্রয়োজনের সাথে মানিয়ে নেওয়ার উদ্দেশ্যে নয়। .Htaccess উদাহরণগুলিতে "\" কেবল প্রদর্শনের উদ্দেশ্যে, সেগুলি প্রকৃত .htaccess ফাইলে হওয়া উচিত নয়। আর্গুমেন্ট বিভাজক ';' লিঙ্কগুলিতে '&'ও হতে পারে তবে এটি এইচটিএমএল / এক্সএইচটিএমএল নিয়ে কিছুটা সমস্যা তৈরি করতে পারে। এই সমস্যাটি সম্পর্কে আরও তথ্যের জন্য নিম্নলিখিত পৃষ্ঠাগুলি দেখুন: