ওয়ার্ডপ্রেস পার্মালিঙ্কস অ্যাপাচি 2 উবুন্টু 14.04 এ কাজ করছে না


11

আমার স্থানীয় মেশিনে, ওয়ার্ডপ্রেসগুলি কাজ করছে না mal গবেষণার পরে আমি দেখতে পেলাম যে ওয়ার্ডপ্রেস .htaccess ফাইল তৈরি করে না।

এর জন্য আমি নীচের পদক্ষেপগুলি অনুসরণ করেছি।

  1. ম্যানুয়ালি একটি .htaccessফাইল তৈরি করুন এবং এটি আপনার মূল ওয়ার্ডপ্রেস ডিরেক্টরিতে সংরক্ষণ করুন। (ডাব্লুপিপি-অ্যাডমিন, ডাব্লিউপি-অন্তর্ভুক্ত এবং ডব্লিউপি-কনটেন্ট ফোল্ডারগুলির সাথে এটিই রয়েছে))

  2. উবুন্টু টার্মিনালে যান এবং টাইপ করুন:

    sudo chown -v: www-data "/FilePathHere/.htaccess"

আপনার একটি লাইন মুদ্রিত দেখতে হবে যে (গ্রুপ) ফাইলের মালিকানা www-ডেটা (অ্যাপাচি 2) এ পরিবর্তিত হয়েছে।

  1. Apache2 ফাইলটিতে লেখার অ্যাক্সেস দিন:

    sudo chmod -v 664 "/ ফাইলপথহিরে / htaccess"

আপনার ফাইলের মোডটি ধরে রাখা হয়েছে বলে মুদ্রিত একটি লাইন দেখতে পাওয়া উচিত।

  1. এরপরে, আমাদের অ্যাপাচি 2 সার্ভারে Mod_writ সক্ষম করে ওয়ার্ডপ্রেসকে .htaccess ফাইলটিতে লেখার অনুমতি দিতে হবে। টার্মিনালে নিম্নলিখিত টাইপ করুন:

    sudo a2enmod পুনর্লিখন

আপনার মুদ্রিত একটি লাইন দেখতে পাওয়া উচিত যা এটি মোড পুনর্লিখনকে সক্ষম করে এবং ওয়েব সার্ভারটি পুনরায় আরম্ভ করার জন্য আপনাকে স্মরণ করিয়ে দিচ্ছে

  1. সুতরাং আসুন এটি করা যাক। পরিবর্তনগুলি টাইপ করে কার্যকর হওয়ার জন্য ওয়েব সার্ভার, অ্যাপাচি 2 পুনরায় চালু করুন:

    sudo /etc/init.d/apache2 পুনরায় চালু করুন

আমরা সবাই কমান্ড লাইন প্রম্পট দিয়ে সম্পন্ন করেছি; আপনি এখন কমান্ড লাইন উইন্ডোটি বন্ধ করতে পারেন।

  1. আপনার ওয়ার্ডপ্রেস অ্যাডমিন প্যানেলে যান (যেমন http://Domain/wp-admin)। সেটিংস -> Permalink এ যান এবং আপনার পছন্দের পার্মালিঙ্ক ফর্ম্যাটটি নির্বাচন করুন। "পরিবর্তনগুলি সংরক্ষণ করুন" বোতামটি হিট করুন।

সমস্ত পদক্ষেপ সফল ছিল। এমনকি পারমালিক্সও কাজ করেনি।

পারমিলিংকস সঠিকভাবে কাজ করার জন্য অন্য যে কোনও সেটিংসের প্রয়োজন।

উত্তর:


16

টার্মিনাল টাইপ:

sudo gedit /etc/apache2/apache2.conf

অনুসন্ধান:

<Directory /var/www/>

এবং নিশ্চিত করুন যে AllowOverrideনির্দেশটি সেট করা আছে All


তুমি অসাধারণ!
হান্টার লেচম্যান

4
সুডো সার্ভিস অ্যাপাচি 2 পুনঃসূচনা করুন ---- পরে পরিবর্তনটি কার্যকর করতে।
হান্টার লেচম্যান

1
আমাকে পরিবর্তিত AllowOverideহতে Allহয়েছিল/var/www/html
হিফফান জন

শুধু খেয়াল করা এই হল এখনও একটি সমাধান যদি আপনার ওয়ার্ডপ্রেস সাইটে একটি থেকে চলছে পৃথক / সাইট-সক্রিয় মধ্যে conf ফাইলে পরিবর্তন, এবং আপনি ইতিমধ্যে আছে AllowOverride Allএকটি মধ্যে <Directory />যে ব্লক, এবং নিজেকে চিন্তা করা হয়, কিন্তু কেন আমি সম্পাদনা / ইত্যাদি করতে হবে /apache2/apache2.conf পাশাপাশি…?
উইলিয়াম টুরেল

এসএলএইচ দ্বারা এই সমাধানটি এখনও 2020
আর্মান্ট বার্গার 28:53

1

.htaccessপুনঃনির্দেশগুলি অনুসরণ করতে , এটি উল্লেখ করা উচিত যে অ্যাপাচের <mod_rewrite>মডিউল সক্ষম করা দরকার।

আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে সার্ভারের কমান্ড লাইন থেকে এটি করতে পারেন:

sudo a2enmod rewrite
sudo service apache2 restart
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.