PHP-তে MVC ফ্রেমওয়ার্কের জন্য htaccess কনফিগারেশন
এখন এমন করা যাক যাতে অ্যাড্রেস বারে যা কিছুই
ইউজার ব্রাউজারে লিখুক না কেন, সব আমাদের ফাইল
index.php-এ চলে যায়। অর্থাৎ, ইউজার
ব্রাউজারে যা কিছুই লিখুক তা
index.php-এ যাবে, এবং এই ফাইলের কোড
ইউজারকে কোন পৃষ্ঠা দেখাতে হবে তা নির্ধারণ করবে।
htaccess ফাইলের বিষয়বস্তু এখানে:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
এখন মনে রাখা যাক যে project/webroot ফোল্ডারের
অ্যাড্রেসগুলি ইনডেক্সে রিডাইরেক্ট করা উচিত নয়,
কারণ সেখানে আমরা স্টাইল, স্ক্রিপ্ট, ছবি
এবং অনুরূপ জিনিস সংরক্ষণ করি। আমাদের
htaccess-এ এটি বিবেচনা করা যাক:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
htaccess ফাইল তৈরি করুন।
বর্ণিত কনফিগারেশনটি সম্পন্ন করুন। এর কাজ পরীক্ষা করুন:
project/webroot ফোল্ডার ছাড়া সমস্ত অ্যাড্রেস
index-এ রিডাইরেক্ট হওয়া উচিত।