আমি ক্রিস_ও এর ধারণাটি পছন্দ করেছি তবে আমি নিজের সংস্করণটি তৈরি করেছিলাম যা আরও নিরাপদ।
সুতরাং আমি যা করেছি, আমি কেবল ব্যতিক্রমগুলিতে ফোল্ডারগুলি যুক্ত করেছি, সুতরাং যদি আপনার অনুরোধগুলি এই লাইনগুলি থেকে শুরু হয় - তবে এটি অবশ্যই কোনও বৈধ পারমিলিংক নয়। সর্বাধিক অনুরোধগুলি বটগুলি থেকে আসছে যা শোষণের জন্য এই ফোল্ডারগুলির বিষয়বস্তু যাচাই করার চেষ্টা করছে। এগুলি কার্যকরভাবে ফিল্টার করা হবে এবং প্রয়োজনে আপনি কিছু ছোট স্ট্যাটিক 404 পৃষ্ঠা প্রদর্শন করতে পারেন।
অন্যান্য অনুরোধগুলি এখনও ওয়ার্ডপ্রেস দ্বারা পরিচালিত হবে এবং কেউ যদি কোনও ভুল ঠিকানায় প্রবেশ করে তবে এটি আপনার টেমপ্লেটের মধ্যে কোনও ব্যবহারকারী বান্ধব নয় এমন বার্তা প্রদর্শন করবে। ক্রিস_এর সমাধান কেবলমাত্র অনুরোধগুলির জন্য কাজ করবে যা ফাইল এক্সটেনশানের মতো দেখায়, অন্যথায় সেগুলি ওয়ার্ডপ্রেস দ্বারাও পরিচালিত হবে।
এটিকে আরও নির্ভরযোগ্য করে তুলতে, আপনি আপনার কাঁচা অ্যাক্সেস ফাইলটি পুনরুদ্ধার করতে পারেন এবং 404 ত্রুটি অনুসন্ধান করতে পারেন। যদি আপনি অনেকগুলি অনুরোধ লক্ষ্য করেন যা নির্দিষ্ট লাইনগুলি দিয়ে শুরু হয় তবে আপনি এগুলি এই ফিল্টারটিতে অন্তর্ভুক্ত করতে পারেন:
#adding your own handler
ErrorDocument 404 /404/index.html
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/(404|cgi-bin|wp-admin|wp-content|wp-includes)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>