কীভাবে একজন ওয়ার্ডপ্রেস পৃষ্ঠায় 404 স্থিতি কোডটি দমন করতে পারে?


13

আমি একটি ওয়ার্ডপ্রেস সাইট পেয়েছি যাতে বিভিন্ন ডাটাবেস থেকে টানা পৃষ্ঠাগুলি অন্তর্ভুক্ত থাকে। সমস্যাটি হ'ল এই অন্যান্য পৃষ্ঠাগুলি একটি 404 স্থিতি কোড দেয়। (ওয়ার্ডপ্রেস পোস্ট / পৃষ্ঠাগুলি ভাল।)

404 পৃষ্ঠার পৃষ্ঠাগুলি সূক্ষ্মভাবে প্রদর্শন করে এবং আমি ওয়ার্ডপ্রেসের শিরোনাম ট্যাগ থেকে "পৃষ্ঠা খুঁজে পাইনি" পাঠ্যটি সরিয়েছি। তবে গুগলবোট এবং ডাব্লু 3 সি 404 শিরোনামটি দেখে।

সুতরাং: বাহ একজন আপাচে 404 স্ট্যাটাস দমন করতে বলে? এবং আপাচি কি ওয়ার্ডপ্রেসের 404 শিরোনামকে ওভাররাইড করবে?

যে জানার জন্য? অন্য কোন তথ্য এবং জিনিসগুলি আমার সন্ধান করা উচিত?

আমি ডাব্লুপি কোর ফাইলগুলি পরিবর্তন না করে তাই .htaccess এ স্থিতি কোডটি দমন করতে পারি?

উত্তর:


11

আপনি হয় আপনার পৃষ্ঠাগুলিতে কাস্টম পুনর্লিখনগুলি যুক্ত করতে পারেন। বা টেমপ্লেট ফাইলগুলির শীর্ষে যা আপনার অন্যান্য পৃষ্ঠাগুলিকে স্রেফ আউটপুট দেয় header('HTTP/1.1 200 OK');


2
.Htaccess ব্যবহার না করে এবং কেবলমাত্র অ-ডাব্লুপিএইচপি পিএইচপি পৃষ্ঠা টেম্পলেটগুলি ঠিক করার জন্য দুর্দান্ত ফিক্স। ধন্যবাদ!
মার্কেটলজ

এর জন্য একটি অন্তর্নির্মিত ফাংশন রয়েছে: স্ট্যাটাস_হেডার (200);
গাইড 31

5

ওয়ার্ডপ্রেস status_header()সঠিক স্থিতি-কোডটি ফিরিয়ে দেওয়ার জন্য ফাংশনটি সরবরাহ করে ।

আপনি আপনার ওয়ার্ডপ্রেস টেম্পলেট / ফাংশনের ভিতরে এই ফাংশনটি কল করতে পারেন:

// Will return http status header "200 OK"
status_header(200);

2

ওয়ার্ডপ্রেস হ'ল পিএইচপি, সুতরাং এটি কোথায় এমন কিছু পাঠাচ্ছে তা দেখুন:

header("HTTP/1.0 404 Not Found");

দুর্ঘটনাক্রমে আপনাকে হ্রাস করেছে, কিন্তু এটি পরিবর্তন করেছে। আমি বরং ডাব্লুপি কোর ফাইলগুলি পরিবর্তন করতাম না।
মার্কেটলেজ

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