সুচিপত্র:

আমি কিভাবে একটি Apache ইঞ্জিন পুনরায় লিখতে পারি?
আমি কিভাবে একটি Apache ইঞ্জিন পুনরায় লিখতে পারি?

ভিডিও: আমি কিভাবে একটি Apache ইঞ্জিন পুনরায় লিখতে পারি?

ভিডিও: আমি কিভাবে একটি Apache ইঞ্জিন পুনরায় লিখতে পারি?
ভিডিও: Apache Mod পুনরায় লিখুন #apache 2024, মে
Anonim

টার্মিনাল খুলুন এবং a2enmod টাইপ করুন পুনর্লিখন , এটা আপনার সক্রিয় হবে mod_rewrite জন্য মডিউল অ্যাপাচি . তারপর /etc/apache2/sites-available-এ যান এবং ডিফল্ট ফাইল সম্পাদনা করুন। (এর জন্য আপনার অবশ্যই এই ফাইল এবং সাইট-উপলব্ধ ফোল্ডারে লেখার যোগ্য অনুমতি থাকতে হবে।) আবার ক্লিন ইউআরএল পরীক্ষা দিন এবং এবার এটি পাস করা হবে।

তারপর, আমি কিভাবে একটি Apache মডিউল পুনরায় লিখব?

টার্মিনাল খুলুন এবং a2enmod টাইপ করুন পুনর্লিখন , এটা আপনার সক্রিয় হবে mod_rewrite মডিউল জন্য অ্যাপাচি . তারপরে যান /etc/ apache2 /সাইট-উপলব্ধ এবং ডিফল্ট ফাইল সম্পাদনা করুন। (এর জন্য আপনার অবশ্যই এই ফাইল এবং সাইট-উপলব্ধ ফোল্ডারে লেখার যোগ্য অনুমতি থাকতে হবে।) আবার ক্লিন ইউআরএল পরীক্ষা দিন এবং এবার এটি পাস করা হবে।

উপরে, $1 পুনর্লিখনের নিয়ম কি? দ্য $1 মূলত স্ট্রিং এর শুরু থেকে শেষ পর্যন্ত সবকিছুর ক্যাপচার করা বিষয়বস্তু। অন্য কথায়, $1 = (। *)। আপনার মধ্যে পুনর্লিখন , ^ স্ট্রিংয়ের শুরুকে বোঝায়, (. তাই, মূলত, এটি বলছে স্ট্রিংয়ের শুরু থেকে শেষ পর্যন্ত সবকিছু দখল করুন এবং সেই মানটি বরাদ্দ করুন $1.

এই পদ্ধতিতে, একটি পুনর্লিখন মডিউল সক্ষম কিনা তা আমি কিভাবে পরীক্ষা করব?

17 উত্তর

  1. mod_rewrite মডিউল সক্ষম কিনা তা পরীক্ষা করতে, আপনার WAMP সার্ভারের রুট ফোল্ডারে একটি নতুন php ফাইল তৈরি করুন৷
  2. আপনার ব্রাউজার থেকে আপনার তৈরি ফাইল অ্যাক্সেস করুন.
  3. একটি অনুসন্ধান খুলতে Ctrl F.
  4. যদি না হয়, httpd খুলুন।
  5. শুরুতে পাউন্ড ('#') চিহ্নটি সরান এবং এই ফাইলটি সংরক্ষণ করুন।
  6. আপনার অ্যাপাচি সার্ভার পুনরায় চালু করুন।

a2enmod পুনর্লিখন কি করে?

a2enmod হল একটি স্ক্রিপ্ট যা apache2 কনফিগারেশনের মধ্যে নির্দিষ্ট মডিউল সক্রিয় করে। এটা করে এটি /etc/apache2/mods-enabled-এর মধ্যে সিমলিঙ্ক তৈরি করে। একইভাবে, a2dismod সেই সিমলিঙ্কগুলি সরিয়ে একটি মডিউল নিষ্ক্রিয় করে।

প্রস্তাবিত: