Site icon Trickbd.com

.htaccess ফাইলের কাজ কারবার – পর্ব-১

Unnamed

.htaccess কে ওয়েব হোস্টিংয়ের ম্যানেজার হিসেবে ভাবতে পারেন । কাকে কোন ওয়েব স্পেসের কোথায় ঢুকতে দিতে হবে , কাকে আটকাতে হবে সবই নিয়ন্ত্রন করতে পারেন .htaccess ফাইল দিয়ে দ্বারা । আজ থাকছে .htaccess এর তেমনি কিছু ব্যবহার । যারা জানেন না তাদের জন্য বলছি , যেকোন text এডিটরে নিচের বা যেকোন .htaccess কোড লিখে তাকে .htaccess এ রিনেম করে হোস্টিংয়ের রুটে আপলোড করে দিলেই কাজ করবে .htaccess ফাইল । আর বিশেষ কিছুই করার নাই । আর যারা ফ্রি হোষ্টিং ব্যবহার করেন তাদের বলছি , সব ফ্রি হোষ্টিংয়ে কিন্তু .htaccess এলাউড না।

এডমিন ইমেইল এড্রেস:
ওয়েব পেজের কোন ইরর বার্তায় আপনার ইমেইল ঠিকানা দেখাতে, .htaccess ফাইলে লিখুন

SetEnv SERVER_ADMIN youremail@gmail.com

youremail@gmail.com এর স্থলে আপনার ঠিকানাটি বসিয়ে দিন।

ব্লক করুন কোন নির্দিষ্ট আইপি এড্রেস:
এটি সবারই খুবই কাজে দিবে । কোন নির্দিষ্ট ভিজিটরকে রুখতে 123.456.789 এর স্থলে তার আইপি লিখে দিন।

order allow,deny<br /><br />
allow from all<br /><br />
deny from 123.456.789

অনেকগুলো আইপি ব্লক করতে হলে “deny from 123.456.789” লাইনের পর আবার লিখুন “deny from 123.456.780” এমন করে যতগুলো ইচ্ছা । যেমন:

order allow,deny<br /><br />
allow from all<br /><br />
deny from 123.456.789<br /><br />
deny from 123.456.788<br /><br /> deny from 123.456.787

মেইনটেনেন্স পেজ:
যখন আপনার সাইট মেইনটেনেন্স মোডে রাখবেন তখন এটি খুবই কাজে দিবে । এটি আপনার সকল ভিজিটরকে একটি নির্দিষ্ট মেইনটেনেন্স পেজে রিডাইরেক্ট করবে । তৃতীয় লাইনে আপনার আইপি লিখুন, এতে আর সাইট মেইনটেনেন্স করতে কোন অসুবিধা
থাকবেনা। maintenance.html এর স্থলে মেইনটেনেন্স পেজটির ঠিকানা দিন।

RewriteEngine on<br /><br />
RewriteCond %{REQUEST_URI} !/maintenance.html$RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123<br /><br />
RewriteRule $ /maintenance.html [R=302,L]

রিনেম করুন .htaccess ফাইলকে
কোন কারনে সার্ভার যদি .htaccess ফাইল গ্রহন না করে বা অন্যদের কাছ থেকে .htaccess ফাইলকে গোপন রাখতে চান
তাহলে .htaccess ফাইলকে যেকোন নামে রিনেম করতে পারেন নিচের কোডটি দিয়ে । এখানে ht.access এর স্থলে যাই লিখবেন
তাই রাখতে পারবেন .htaccess ফাইলের নাম।

#rename htaccess files<br /><br />
AccessFileName ht.access

এছাড়া আরো অনেক কিছু সম্ভব .htaccess দিয়ে আশা করি শীঘ্রই দ্বিতীয় পর্ব লিখতে পারব।

এখানে কোডে ভুল থাকলে “পূর্বে প্রকাশিত” অংশ থেকে দেখে নিন।

পূর্বে প্রকাশিতঃ এখানে


ফেসবুকে আমিঃ Ft Farhad

আমার সাইটঃ আমার টিউন্স বিডি

আমার বাংলা গল্পের ব্লগঃ বাংলা গল্প