প্রথম পর্বে .htaccess এর কিছু ব্যবহার দেখেছি । আজ থাকছে আরো কিছু । যারা প্রথম পর্ব করেছেন তারা প্রথমে সেটি দেখে নিতে পারেন https://www.techtunes.io/web-development/tune-id/19969/ ।
ওয়েব সার্ভারে যে php টুলই ব্যবহার করুন না কেন , এমন কোন না কোন ফাইল থাকবেই যাতে ডেটাবেস নেম , পাসওয়ার্ড ইত্যাদি স্পর্শকাতর তথ্য লেখা থাকবে । সেসব বা অন্য যেকোন গুরুত্বপূর্ন ফাইলের একসেস বন্ধ করতে পারবেন নিচের কোড .htaccess ফাইলে লিখে । যে ডাইরেক্টরীতে ফাইল আছে তাতে .htaccess ফাইল বানিয়ে তাতে লিখুন :
অনেক সময় কোন ডাইরেক্টরীতে index.htm, index.html , index.php ইত্যাদি ফাইল না থাকলে সেগুলোতে ফোল্ডারের মত করে ডাইরেক্টরী ব্রাউজিং করা যায় এটা বন্ধ করতে নিচের কোডটি ব্যবহার করুন ।
# stop directory browsing
Options All -Indexes
ব্যান্ডউইড চোররা অনেক সময় আপনার সাইটের কটেন্ট চুরির সময় আপনার সাইটে ইমেজ বা যোকোন ফাইল চুরি করে থাকে । ফলে এর ব্যান্ধউইড খরচ আমাদের বহন করতে হয় । এর জন্য সবচেয়ে ভাল পদ্ধতি হল , প্রথমত একটি ইমেজ বানান তাতে যা ইচ্ছা লিখুন ও একে anti-thief.gif বা ইচ্ছানুযায়ী নামে সেভ করে আপলোড করুন । এটি ব্যান্ডউইড চোরদের সাইটে দেখা যাবে, তাই This Content is From Techtunes বা যা ইচ্ছা লিখুন । তারপর .htaccess ফাইলে নিচের কোডটি লিখে দিন । এবার যেই আপার ইমেজ চুরির চেষ্টা করবে তার সাইটে আপনার anti-thief.gif ইমেজটি দেখতে পাবে । ফলে কেউই আর সেটা ব্যবহার করবে না । বেচে যাবে আপনার বাড়তি খরচ ।
#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
#RewriteRule \.(gif|jpg)$ - [F]
RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/stealingisbad.gif [R,L]
এখানে yourdomain.com এর স্থলে আপনার ডোমেন ঠিকানা ও http://www.yourdomain.com/anti-thief.gif এর স্থলে আপনার ইমেজটির ঠিকানা দিন ।
একই হোস্টিংয়ে যদি একাধিক সাইট চালান তাতে প্রয়োজন হতে পারে কোন নির্দিষ্ট ডাইরেক্টরী বা সাইটের কানেকশন সংখ্যা নির্দিষ্ট করে দেয়ার । এ ক্ষেত্রে যে ডাইরেক্টরীর কানেকশন সংখ্যা নির্দিষ্ট করতে চান তাতে .htaccess ফাইল বানান তাতে লিখুন:
MaxClients < connection’s number>
এখানে connection’s number এর স্থলে অনুমোদিত কনেকশন সংখ্যা লিখুন ।
এখানকার সব কোডই টেষ্টেড তবুও এগুলো করার পর সমস্যা মনে হলে জানাবে এবং সাইট দেখতে সমস্যা হলে .htaccess থেকে সে কোড বা পুরো .htaccess ফাইলটিই ব্যাকআপ নিয়ে মুছে ফেলুন ।
দেখি, তৃতীয় পর্ব্ ও লিখব আশা করি ।
আমি আরিফ নিজামী। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 16 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 148 টি টিউন ও 307 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Nothing to say....
anti-thief.gif ইমেজটি