আমার একটু অপারেশন করা দরকার।
প্রথমত, আমি ডেবিয়ান, অ্যাপাচি 2 (যা ব্যবহারকারীর www-ডেটা হিসাবে 'চালায়) তে চালাচ্ছি
সুতরাং, আমার কাছে টেক্সট ওটি .ini সহ সহজ পাঠ্য ফাইল রয়েছে বা যাই হোক না কেন এক্সটেনশন কিছুই বিবেচ্য নয়।
এই ফাইলগুলি এই জাতীয় কাঠামোর সাথে সাবফোল্ডারে অবস্থিত:
www.example.com/folder1/car/foobar.txt www.example.com/folder1/cycle/foobar.txt www.example.com/folder1/fish/foobar.txt www.example.com/folder1/f فرو/foobar .txt
অতএব, ফাইলের নাম সর্বদা একই থাকে, 'হায়ারার্কি' এর জন্য ডিট্টো, কেবল ফোল্ডারের নাম পরিবর্তন করুন: /folder-name-static/folder-name-dinamyc/file-name-static.txt
আমার যা করা উচিত তা তুলনামূলকভাবে সহজ: সার্ভারে প্রোগ্রামের মাধ্যমে অবশ্যই আমি সেই ফাইলটি পড়তে সক্ষম হব (উদাহরণস্বরূপ পিএইচপি), তবে যদি আমি ব্রসওয়ারের মাধ্যমে ফাইলের বিষয়বস্তু পুনরুদ্ধার করার চেষ্টা করি (url www ডিজিটিং করে)। উদাহরণ.com/folder1/car/foobar.txt, অথবা সিআরএল ইত্যাদির মাধ্যমে ..) আমার অবশ্যই একটি নিষিদ্ধ ত্রুটি পেতে হবে বা যাই হোক না কেন, তবে ফাইলটি অ্যাক্সেস করতে পারছি না ।
এটিও দুর্দান্ত লাগবে যে এমনকি এফটিপি-র মাধ্যমে এই ফাইলগুলি অ্যাক্সেস করাও 'লুকানো', বা যাইহোক ডাউনলোড করা যায়নি (কমপক্ষে আমি এফটিপি রুট এবং ব্যবহারকারীর ডেটা দিয়ে ব্যবহার করি)
আমি কিভাবে করব?
আমি এটি অনলাইনে পেয়েছি, ফাইলে রাখি। Htaccess:
<Files File.txt>
Order allow, deny
Deny from all
</ Files>
এটি কাজ করছে বলে মনে হয় তবে কেবল ফাইলটি ওয়েব রুটে (www.example.com / myfile.txt) থাকলে এবং সাবফোল্ডারে নয়। তদুপরি, দ্বিতীয় স্তরের ফোল্ডারগুলি (www.example.com/folder1/ ফল /foobar.txt) ডাইনামাইক্যালি তৈরি করা হবে .. আমি সময়ে সময়ে .htaccess ফাইল পরিবর্তন করতে এড়াতে চাই।
একটি নিয়ম তৈরি করা সম্ভব, এর মতো কিছু, যা প্রদত্ত নামের সাথে সমস্ত ফাইলের জন্য যায়, যা * www.example.com / ফোল্ডার-নাম-স্ট্যাটিক / * ফোল্ডার-নাম-ডাইনামাইক / *** ফাইলের নাম রয়েছে -static.txt *, যেখানে সেই অংশগুলি সর্বত্র একই , কেবল ** যে একটি পরিবর্তন ?
সম্পাদনা :
ডেভ ড্রাগার যেমন বলেছিলেন, আমি এই ফাইলটি ওয়েব অ্যাক্সেসযোগ্য ডিরেক্টরির বাইরে রেখে বোঝাতে পারি। তবে এই ডিরেক্টরিতে অন্যদের ফাইল, চিত্র এবং আমার ব্যবহারকারীর দ্বারা ব্যবহৃত স্টাফ থাকবে, তাই আমি কেবল একটি নকল ফোল্ডার সিস্টেম না রাখার চেষ্টা করছি:
/var/www/vhosts/example.com/httpdocs/folder1/car/[other folders and files here]
/var/www/vhosts/example.com/httpdocs/folder1/cycle/[other folders and files here]
/var/www/vhosts/example.com/httpdocs/folder1/fish/[other folders and files here]
//and, then for the 'secrets' files:
/folder1/data/car/foobar.txt
/folder1/data/cycle/foobar.txt
/folder1/data/fish/foobar.txt