বিশ্বব্যাপী: প্রাসঙ্গিক ফিল্টারগুলির আওতায় নালিশ ব্যবহার করে আমি 404 ফেরত দিতে কীভাবে আমার মতামত সেট করব?


14

স্ট্যান্ডার্ড ড্রুপাল আচরণ হ'ল তারা অনুরোধ করুক বা না করুক সমস্ত যুক্তি দিয়ে through কখনও কখনও এই আচরণটি কাঙ্ক্ষিত হয়। যাইহোক, আমার কাছে ক্যোয়ারী স্ট্রিং ছাড়া আর কোনও কিছুর জন্য 404 ফেরত দিতে হবে।

সমস্যার উদাহরণ http://drupal.org/project/modules http://drupal.org/project/modules/google.com <- এটি 404 ফেরত আসা উচিত; 200 দেওয়া হয়েছে। নকল কনটেন্টের জরিমানা!

মতামত 404 মডিউল ধরে নেয় যে ডিফল্ট ভাবে আপনার আর্গুমেন্ট মাধ্যমে গৃহীত চাই না। তবে মডিউলটির কোনও ডি 7 সংস্করণ নেই।

তবে প্রকল্প পৃষ্ঠাটি বলেছে যে 404s দর্শনগুলির জন্য গ্লোবাল: নাল আন্ডার আর্গুমেন্ট সেট করেও সম্পন্ন করা যেতে পারে।

স্পষ্টতই ডি 7-তে "যুক্তি" এখন "প্রাসঙ্গিক ফিল্টার", তবে আমার কাঙ্ক্ষিত ফলাফল পেতে গ্লোবাল: নাল প্রাসঙ্গিক ফিল্টারটিতে কোন সেটিংস যুক্ত করতে হবে তা সম্পর্কে আমি নিশ্চিত নই।

কোন সাহায্য প্রশংসা করা হবে।

উত্তর:


22

ইন এর কনটেক্সচুয়াল ফিল্টার নির্বাচন যোগ ; প্রদর্শিত ডায়লগ বাক্সে, বিশ্বব্যাপী: নাল নির্বাচন করুন ।

স্ক্রিনশট

প্রসঙ্গত ফিল্টারগুলি যুক্ত এবং কনফিগার করতে ক্লিক করুন ।

ফিল্ডসেটে, পরবর্তী প্রদর্শিত ডায়লগ বাক্সে, যখন ফিল্টার মান পাওয়া যায় বা একটি ডিফল্ট সরবরাহ করা হয় , যাচাইকরণের মানদণ্ড নির্দিষ্ট করে পরীক্ষা করুন , যাচাইকারীর জন্য - বেসিক বৈধতা - নির্বাচন করুন এবং ব্যবস্থা গ্রহণের জন্য "পৃষ্ঠা পাওয়া যায়নি" নির্বাচন করুন ফিল্টার মান বৈধতা দেয় না । ফিল্ডসেটে আরও , কোনও যুক্তি দেওয়া থাকলে ব্যর্থ মৌলিক বৈধতা যাচাই করুন

স্ক্রিনশট

আমি এটি তৈরি করেছিলাম "নিবন্ধগুলি" দেখুন দিয়ে এটি পরীক্ষা করেছিলাম এবং এটি কার্যকর হয়।

স্ক্রিনশট

স্ক্রিনশট

"গ্লোবাল: নাল" যুক্তিটি অবশ্যই শেষ হওয়া উচিত। আপনার যদি কোনও ব্যবহারকারীর আইডি প্রয়োজন হয়, উদাহরণস্বরূপ, প্রথমে আপনি এটি যুক্তি হিসাবে যুক্ত করুন এবং তারপরে "গ্লোবাল: নাল" যুক্তি যুক্ত করুন।

কোনও আইডিটিকে আর্গুমেন্ট হিসাবে গ্রহণ করার জন্য আমি "আর্টিকেল" ভিউটি পরিবর্তন করেছি, যা নিবন্ধ নোডগুলির তালিকা ফিল্টার করতে ব্যবহৃত হয়। দৃশ্যটি এখনও কাজ করে, কারণ এটি কোনও অতিরিক্ত যুক্তি গ্রহণ করে না।

স্ক্রিনশট

স্ক্রিনশট


1
এটি 403 নয় 404 কোড ত্রুটি ফিরে আসবে। পরিবর্তে "
পৃষ্ঠাগুলি

ডিও-র একটি থ্রেডে আমি দেখতে পাচ্ছি যে কেউ আর্গ (1) == নুল ব্যবহার করার পরামর্শ দিচ্ছে; পিএইচপি বৈধতা কোডে। এটি আরও ভাল বা প্রায় একই জিনিস?
নাইজেল ওয়াটারস

1
@ ইউজিনফিডেলিন আমি "মাস্টার" ডিসপ্লে সম্পাদনা করছিলাম এবং বিকল্প হিসাবে আমি "পৃষ্ঠাটি পাইনি" শোটি দেখছি না । আমি আমার উত্তর সংশোধন করেছি।
কিমলালুনো

@ নিগেল ওয়াটারস আমার আগের উত্তরটি ভুলে যাও :)আমি ভুল প্রদর্শন সম্পাদনা করছিলাম, এবং দৃশ্যটি যেমনটি করা ঠিক তেমন কাজ করছিল না। যুক্তিটি বৈধ করার জন্য পিএইচপি কোড ব্যবহার করার দরকার নেই; আপডেট উত্তর দেখুন।
কিমলালুনো

আমার এখনও মন্তব্য করার মতো পর্যাপ্ত পয়েন্ট নেই - তাই @ কিমলালানোকে ধন্যবাদ জানাতে এখানে পোস্ট করা। দুর্দান্ত কাজ করে এবং কিছুক্ষণের জন্য আমি মাথা ঠেকিয়ে যাচ্ছিলাম।
ব্লু ওয়াটারস

1

আপনি বাক্স কার্যকারিতা বাইরে দর্শন ব্যবহার করে এটি করতে পারেন। প্রতিটি প্রসঙ্গে ফিল্টার সেটিংয়ে আপনি একটি চেক-বাক্স দেখতে পাবেন "বৈধতার মানদণ্ড নির্দিষ্ট করুন" আরও সেটিংস দেখতে চেক করুন।

তারপরে, আপনি আপনার দর্শন শর্তের ভিত্তিতে "বৈধকারক" নির্বাচন করতে পারেন। আপনি যদি কাস্টমকে বৈধতা দিতে চান তবে পিএইচপি কোড নির্বাচন করুন। আপনার বৈধতার শর্তাবলীর ভিত্তিতে পিএইচপি কোডে সত্য বা মিথ্যা প্রত্যাবর্তন করুন।

ডিসপ্লে অ্যাক্সেস প্রত্যাখ্যান হিসাবে অবশেষে "নিতে পদক্ষেপ" নির্বাচন করুন! নীড প্রসঙ্গত ফিল্টার জন্য স্ক্রিনশট নীচে দেখুন।

এখানে চিত্র বর্ণনা লিখুন


আমি যে পিএইচপি কোড যুক্ত করব?
নাইজেল ওয়াটারস

আমি কেবলমাত্র গ্লোবাল: নাল প্রাসঙ্গিক ফিল্টার ব্যবহার করছি
নাইজেল ওয়াটারস

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