(আমি জানি যে অস্পষ্টতার মাধ্যমে সুরক্ষার প্রস্তাব দেওয়া হয় না)।
আমি যে ওয়ার্ডপ্রেসটি ব্যবহার করছি তা গোপন করার চেষ্টা করছি। এই পোস্টটি সহায়ক, তবে এটি কেবল সামগ্রীতে (সাজানোর) ঠিকানা দেয়। আমি নিম্নলিখিত ঘটতে আগ্রহী:
ব্যবহারকারীরা
wp*
তাদের ব্রাউজারের মাধ্যমে কোনও স্ট্রিং হিসাবে কোনও ইউআরএল অ্যাক্সেস করার চেষ্টা করে ।ফলাফল: 404 পৃষ্ঠায় পুনঃনির্দেশিত।
ব্লগ ব্যবহারকারী / প্রশাসক জানেন যে তাদের লগইন করতে হবে
http://example.com/blogin/
।ফলাফল: অ্যাপাচি তাদের এগুলি পুনর্নির্দেশ করে
http://example.com/wp-admin/
।যদি কোনও ব্যবহারকারী
wp-admin
তাদের ব্রাউজার থেকে সরাসরি অ্যাক্সেসের চেষ্টা করে তবে তারা # 1 এ প্রেরণ পাবেন।ফলাফল: 404 পৃষ্ঠায় পুনঃনির্দেশিত।
আমি এ পর্যন্ত কাজ করেছি
আমি ওয়ার্ডপ্রেসের একটি ডিফল্ট ইনস্টলের জন্য লক্ষ্য করেছি যে আমি
wp*
ডাব্লুপি ইনস্টলটির (আপেক্ষিক) মূল ডিরেক্টরিটিতে যে কোনও ফাইল অ্যাক্সেস করতে পারি । বিশেষতwp-settings.php
সমস্যাযুক্ত ছিল কারণ এটি আমার সেট আপ সম্পর্কে তথ্য দেয়। যদি কোনও ব্যবহারকারী এটি অ্যাক্সেস করে থাকে তবে এটি কিছু পিএইচপি ত্রুটিগুলি স্পাউড করবে এবং ডিরেক্টরি কাঠামোর অংশটি প্রকাশ করবে। আমি আমার php.ini ফাইলটি সম্পাদনা করেdisplay_errors
অফ করে দিয়েছি । এখন অ্যাক্সেসhttp://example.com/wp-settngs.php
একটি ফাঁকা পৃষ্ঠা নিয়ে আসে।এটি নিজের মধ্যে এটি আদর্শ নয় কারণ এটি
wp-settings.php
উপস্থিত রয়েছে তা প্রকাশ করে । আসলে, সমস্ত বিভিন্নwp*
ফাইল অ্যাক্সেস করা সম্ভব (বিভিন্ন ফলাফল সহ)। আমি আমার htaccess ফাইলে নিম্নলিখিতটি রেখেছি:RewriteEngine On RewriteBase / RewriteCond %{PATH_INFO} wp* [NC] RewriteRule .* - [F]
এটি দুর্দান্ত কাজ করেছে! এর সাথে যে কোনও
wp*
কিছুতেই আমার কাস্টম 404 পৃষ্ঠাতে পাঠানো হয়েছিল। তবে এখন আমি আমার প্রশাসক পৃষ্ঠাটি অ্যাক্সেস করতে পারি না।আমি উপরের কোড এই লাইন সন্নিবেশ করার চেষ্টা:
RewriteRule ^blogin wp-admin [NC,R,L]
। এটি ঠিক হওয়ার কথা ছিলRewriteBase
তবে এটি কার্যকর হয়নি।আমি একটি করার চেষ্টা করেছি:
<Directory /home/example/wp*> Order Allow, Deny Allow from example.com Deny from all </Directory>
আশা করছি যে আমার সাইটের কোনও রেফারার (নিয়মের পুনর্লিখনের মাধ্যমে) ডাব্লুপি-অ্যাডমিন অ্যাক্সেস করতে সক্ষম হবেন তবে বাইরের কেউ নয়। এটিও কাজ করে না। অ্যাপাচি অভিযোগ করেছে যে আপনি এইচটিএক্সেস থেকে এই নির্দেশিকাটি ব্যবহার করতে পারবেন না।
আমি অ্যাপাচি ডকুমেন্টেশন পড়েছি; আমি ধারণাগুলি, তাত্ত্বিকভাবে বুঝতে পারি, তবে আমার কিছু ব্যবহারিক সহায়তা প্রয়োজন।
সম্পাদনা: আমি একটি সমাধান খুঁজছি যা httpd.conf এর পরিবর্তে .htaccess ব্যবহার করে যেহেতু আমার নির্দিষ্ট সেটআপটি httpd.conf ব্যবহার করে না।