HTACCESS ফাইল এক্সটেনশন সহ একটি ফাইল হল একটি Apache অ্যাক্সেস কনফিগারেশন ফাইল যা "হাইপারটেক্সট অ্যাক্সেস" এর জন্য দাঁড়ায়। এগুলি হল টেক্সট ফাইলগুলি যা একটি অ্যাপাচি ওয়েবসাইটের বিভিন্ন ডিরেক্টরিতে প্রযোজ্য বৈশ্বিক সেটিংসে একটি ব্যতিক্রম আহ্বান করতে ব্যবহৃত হয়৷
একটি ডিরেক্টরিতে ফাইলটি স্থাপন করা বিশ্বব্যাপী সেটিংসকে ওভাররাইড করবে যা পূর্বে সেই ডিরেক্টরি এবং এর সাবডিরেক্টরিতে প্রবাহিত হয়েছিল। উদাহরণস্বরূপ, HTACCESS ফাইলগুলি একটি URL পুনঃনির্দেশ করা, ডিরেক্টরি তালিকা প্রতিরোধ, নির্দিষ্ট আইপি ঠিকানা নিষিদ্ধ করা, হটলিংক প্রতিরোধ এবং আরও অনেক কিছুর জন্য তৈরি করা যেতে পারে৷
এই ফাইলটির আরেকটি সাধারণ ব্যবহার হল একটি HTPASSWD ফাইলের দিকে নির্দেশ করার জন্য যা শংসাপত্রগুলি সংরক্ষণ করে যা দর্শকদের ফাইলগুলির নির্দিষ্ট ডিরেক্টরি অ্যাক্সেস করতে বাধা দেয়৷
অন্যান্য ধরনের ফাইলের মতো, এগুলোর কোনো ফাইলের নাম নেই; ফাইল এক্সটেনশনের সাথে সেগুলি এইরকম দেখায়: .htaccess.
কীভাবে একটি HTACCESS ফাইল খুলবেন
যেহেতু এই ফাইলগুলি Apache ওয়েব সার্ভার সফ্টওয়্যার চালাচ্ছে এমন ওয়েব সার্ভারগুলিতে প্রযোজ্য, সেগুলি কার্যকর হয় না যদি না সেগুলি সেই প্রসঙ্গে ব্যবহার করা হয়৷
তবে, এমনকি একজন সাধারণ পাঠ্য সম্পাদক ফাইলটি খুলতে বা সম্পাদনা করতে সক্ষম, যেমন উইন্ডোজ নোটপ্যাড বা আমাদের সেরা বিনামূল্যের পাঠ্য সম্পাদক তালিকা থেকে একটি। আরেকটি জনপ্রিয়, যদিও বিনামূল্যে নয়, HTACCESS সম্পাদক হল Adobe Dreamweaver৷
কিভাবে ফাইল রূপান্তর করবেন
আপনি এই অনলাইন HTACCESS থেকে nginx কনভার্টার ব্যবহার করে ফাইলটিকে একটি Ngnix ওয়েব সার্ভার ফাইলে রূপান্তর করতে পারেন৷ কোডটিকে Ngnix দ্বারা স্বীকৃত একটিতে রূপান্তর করতে আপনাকে পাঠ্য বাক্সে এর বিষয়বস্তু পেস্ট করতে হবে।
nginx কনভার্টারের অনুরূপ, কোডব্রেক এর অনলাইন.htaccess Web. Config কনভার্টার ব্যবহার করে ফাইলটিকে Web. Config-এ রূপান্তর করা যেতে পারে। আপনি যদি ফাইলটি একটি ASP. NET ওয়েব অ্যাপ্লিকেশনের সাথে কাজ করতে চান তবে এটি দরকারী৷
নমুনা ফাইল
নীচে একটি নমুনা. HTACCESS ফাইল। এই নির্দিষ্ট ফাইলটি এমন একটি ওয়েবসাইটের জন্য উপযোগী হতে পারে যা বর্তমানে বিকাশাধীন এবং জনসাধারণের জন্য এখনও প্রস্তুত নয়৷
AuthType basicAuthName "ওহো! সাময়িকভাবে নির্মাণাধীন…"AuthUserFile /.htpasswdAuthGroupFile /dev/nullঅন্য সকলের জন্য বৈধ-ব্যবহারকারীপাসওয়ার্ড প্রম্পট প্রয়োজনঅর্ডার ডিনাই, আইপি 10'8'19 থেকে সকলকে মঞ্জুরি দিন। addressAllow from w3.orgAllow from googlebot.comGoogle কে আপনার পৃষ্ঠাগুলি ক্রল করার অনুমতি দেয় যেকোনও সন্তোষজনকহোস্ট/আইপি অনুমোদিত হলে পাসওয়ার্ডের প্রয়োজন হয় না
এই ফাইলের প্রতিটি লাইনের একটি বিশেষ উদ্দেশ্য রয়েছে। htpasswd এন্ট্রি, উদাহরণস্বরূপ, নির্দেশ করে যে এই ডিরেক্টরিটি পাবলিক ভিউ থেকে লুকানো আছে যদি না একটি পাসওয়ার্ড ব্যবহার করা হয়। যাইহোক, যদি উপরে দেখানো IP ঠিকানা, 192.168.10.10, পৃষ্ঠাটি অ্যাক্সেস করার জন্য ব্যবহার করা হয়, তাহলে পাসওয়ার্ডের প্রয়োজন নেই৷
আরো সাহায্য প্রয়োজন?
আপনি উপরের নমুনা থেকে বলতে সক্ষম হবেন যে এই ফাইলগুলি বেশ নমনীয়, তাই এটা সত্য যে এগুলোর সাথে কাজ করা সবচেয়ে সহজ নয়।
আপনি JavaScript Kit, Apache-এ IP ঠিকানা ব্লক করা, দর্শকদের ফাইল খুলতে বাধা দেওয়া, ডিরেক্টরিতে ট্রাফিক ব্লক করা, SSL এর প্রয়োজন, ওয়েবসাইট ডাউনলোডার/রিপার নিষ্ক্রিয় করা এবং আরও অনেক কিছুর জন্য HTACCESS ফাইল ব্যবহার করার বিষয়ে আরও পড়তে পারেন, WordPress, এবং DigitalOcean।
আপনি যদি এখনও ফাইলটি খুলতে না পারেন, তাহলে একটি ভাল সুযোগ আছে যে আপনি ফাইল এক্সটেনশনটি ভুলভাবে পড়ছেন, এটির জন্য অন্য একটি বিন্যাসকে বিভ্রান্ত করছেন-এটি করা সত্যিই সহজ। এইচটিএ, উদাহরণস্বরূপ, দেখতে একই রকম হতে পারে, কিন্তু সেই এক্সটেনশনটি এইচটিএমএল অ্যাপ্লিকেশন ফাইলগুলির জন্য সংরক্ষিত, যা সাধারণত মাইক্রোসফ্ট এইচটিএমএল অ্যাপ্লিকেশন হোস্টে খোলে৷