ডিফল্টরূপে, অ্যাপাচি পুনরায় লেখার নিয়ম প্রয়োগ করতে .htaccess ফাইল ব্যবহার করা নিষিদ্ধ করে
পদক্ষেপ 1 - মোড_আররাইট সক্ষম করা (যদি সক্ষম না করা হয়)
প্রথমে আমাদের মোড_উরাইট সক্রিয় করতে হবে। এটি উপলভ্য তবে একটি পরিষ্কার অ্যাপাচি 2 ইনস্টলেশন সক্ষম নয়।
$ sudo a2enmod rewrite
এটি মডিউলটি সক্রিয় করবে বা আপনাকে সতর্ক করবে যে মডিউলটি ইতিমধ্যে সক্ষম। এই পরিবর্তনগুলি কার্যকর করতে, অ্যাপাচি পুনরায় চালু করুন।
$ sudo systemctl restart apache2
মোড_উইরাইট এখন সম্পূর্ণরূপে সক্ষম। পরবর্তী পদক্ষেপে আমরা একটি .htaccess ফাইল সেট আপ করব যা আমরা পুনঃনির্দেশগুলির জন্য পুনর্লিখনের নিয়মগুলি সংজ্ঞায়িত করতে ব্যবহার করব।
পদক্ষেপ 2 - .htaccess সেট আপ
করুন ন্যানো বা আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে ডিফল্ট অ্যাপাচি কনফিগারেশন ফাইলটি খুলুন।
$ sudo nano /etc/apache2/sites-available/000-default.conf
এই ফাইলের ভিতরে, আপনি প্রথম লাইনে শুরু করে একটি ব্লক পাবেন। এই ব্লকের অভ্যন্তরে, নিম্নলিখিত নতুন ব্লকটি যুক্ত করুন যাতে আপনার কনফিগারেশন ফাইলটি নীচের মত দেখাচ্ছে। নিশ্চিত করুন যে সমস্ত ব্লক সঠিকভাবে ইন্টেন্টেড রয়েছে।
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
. . .
</VirtualHost>
সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। এই পরিবর্তনগুলি কার্যকর করতে, অ্যাপাচি পুনরায় চালু করুন।
$ sudo systemctl restart apache2
সম্পন্ন. আপনার .htacess কাজ করা উচিত।
এই লিঙ্কটি আসলে কাউকে সহায়তা করতে পারে https://www.digitalocean.com/commune/tutorials/how-to-rewrite-urls-with-mod_rewrite-for-apache-on-ubuntu-16-04
400 Bad Request
ত্রুটিটি মানচিত করতে নিশ্চিত/var/www/html/404.php
?