কম্পিউটার

PHP তে .htaccess কি?


.htaccess৷ ওয়েব অ্যাপাচি সার্ভার সফ্টওয়্যারে চলমান ওয়েব সার্ভারে ব্যবহারের জন্য একটি কনফিগারেশন ফাইল। যখন একটি .htaccess ফাইলটি একটি ডিরেক্টরিতে স্থাপন করা হয় যা Apache ওয়েব সার্ভারের মাধ্যমে লোড হয়, তারপরে .htaccess ফাইলটি Apache সার্ভার সফ্টওয়্যার দ্বারা সনাক্ত করা হয় এবং নির্বাহ করা হয়।

.htaccess ফাইলগুলি অ্যাপাচি সার্ভার সফ্টওয়্যারের সেটআপ পরিবর্তন করতে ব্যবহার করা যেতে পারে অতিরিক্ত কার্যকারিতা এবং বৈশিষ্ট্যগুলিকে শক্তিশালী করতে যা অ্যাপাচি ওয়েব সার্ভার সফ্টওয়াটার টেবিলে নিয়ে আসে। অ্যাপাচি ওয়েব সার্ভার সফ্টওয়্যারে বিভিন্ন কনফিগারেশন পরিবর্তনের জন্য আমরা .htaccess ফাইলটি ব্যবহার করতে পারি। তাদের মধ্যে কয়েকটি নীচে তালিকাভুক্ত করা হয়েছে:

ত্রুটি ডকুমেন্টস

কাস্টম ত্রুটি পৃষ্ঠাগুলি তৈরি করা খুব দরকারী, এটি আমাদের ওয়েব সাইটের দর্শকদের একটি বন্ধুত্বপূর্ণ ত্রুটি বার্তা দেখানোর অনুমতি দেয়, যদি আপনার ওয়েব সাইটের একটি URL কাজ না করে৷

ErrorDocument 404 /error_pages/404.html

পাসওয়ার্ড সুরক্ষা

খুব সহজেই, আমরা একটি অ্যাপ্লিকেশনের একটি ডিরেক্টরিকে পাসওয়ার্ড সুরক্ষিত করতে পারি যার অ্যাক্সেসের জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রয়োজন৷

AuthName "Admin Area"
AuthUserFile /path/to/password/file/.htpasswd
AuthType Basic
require valid-user

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

পুনঃনির্দেশ

রিডাইরেক্ট আমাদের ওয়েব সাইটের ভিজিটরদেরকে আপনার ওয়েব সাইটের এক ডকুমেন্ট থেকে অন্য ডকুমেন্টে ডাইরেক্ট করতে সক্ষম করে।

Redirect /old_dir/ https://www.test.com(your domain)/new_dir/index.html

IP ঠিকানা দ্বারা দর্শকদের অস্বীকার করুন

order allow,deny
deny from 155.0.2.0
deny from 123.45.6.1
allow from all

উপরের লাইনগুলি Apache ওয়েব সার্ভারকে IP ঠিকানা '155.0.2.0' এবং '123.45.6.1' থেকে দর্শকদের ব্লক করতে এবং অন্যান্য সমস্ত IP ঠিকানাকে অনুমতি দিতে বলে৷

MIME প্রকার যোগ করা হচ্ছে

একটি MIME প্রকার সেট আপ করতে, প্রধান নির্দেশাবলী এবং নির্দেশিকা অনুসরণ করে একটি .htaccess ফাইল তৈরি করুন যাতে নিম্নলিখিত পাঠ্য অন্তর্ভুক্ত থাকে:

AddType text/html htm0

'AddType' নির্ধারণ করে যে আপনি একটি MIME প্রকার অন্তর্ভুক্ত করছেন৷ T পরবর্তী অংশটি হল MIME প্রকার, এই পরিস্থিতিতে বিষয়বস্তু বা HTML এর জন্য এবং শেষ অংশটি হল ফাইল এক্সটেনশন, এই উদাহরণে 'htm0'৷


  1. Apache

  2. পিএইচপি ফাইল কি?

  3. পাইথনে CGI কি?

  4. পিএইচপি ব্যাকডোর এবং ওয়েব শেল কি? কিভাবে এটি সরান?