.htaccess নিয়ে ধারাবাহিকভাবে লিখছি । পাঠকদের কাছ থেকে ইতিবাচক সারা মিলছে । যারা আগেরগুলো মিস করেছেন , এই পর্বটি পড়ার আগে ওগুলো পড়ে নিলে ভাল হয় ।
.htaccess এর কাজ কারবার পর্ব -১
.htaccess এর কাজ কারবার পর্ব -2
ওয়েবহোষ্টিংয়ে বিভিন্ন কারনে বিভিন্ন ধরনের এরর(error) হয় , যার ফলে ভিজিটর এরর পেজ দেখতে পায় । আপনি চাইলে আলাদা আলাদা এররের জন্য আলাদা আলাদা এরর পেজ করতে পারে । এর জন্য প্রথমে এরর পেজ বানিয়ে ওয়েব হোস্টিংয়ে সেভ করুন । তারপর নিচের কোডটি .htaccess ফাইলে লিখুন । ধরি 401 এবং 404 এররের জন্য যথাক্রমে 401.html এবং 404.html ফাইল বানিয়ে root ডাইরেক্টরীর error পেজে রাখা হয়েছে ।
# custom error documents
ErrorDocument 401 /error/401.php
ErrorDocument 404 /error/404.php
অর্থাৎ লিখুন ErrorDocument স্পেস এরর নাম্বার স্পেস /ফাইল লোকেশন । কোন এরর কোড কখন ও কেন হয় এটা নিয়ে শাকিল ভাইয়ের চমৎকার একটা টিউন আছে । লাগলে সেটা দেখে নিতে পারেন ।
ডাইরেক্টরীতে কতবড় ফাইল আপলোড হতে পারবে তা বেধে দিতে পারেন এই কোডটি দ্বারা । এই চার লাইনের কোনটা কি তা দেখেই বোঝা যাচ্ছে তাই আর বর্ননা দিলাম না ।
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
যারা ইবুক ডাউনলোডিং সাইট চালাচ্ছেন তাদের এটা ভীষন কাজে দেবে । পিডিএফ ফাইলের লিংকে ক্লিক করলে সাধারনত ব্রাউজারেই ওপেন হয় । ফোর্সড সেভ সুবিধা দিতে নিচের কোডটি .htacess ফাইলে লিখে দিন । এ কোড যেকোন ধরনের ফাইল টাইপের জন্য কাজ করবে ।
AddType application/octet-stream .avi .mpg .mov .pdf .xls .mp4
https হল http secure । এতে ডাটা এনক্রিপটেডভাবে ব্রাউজারে যায় , তাই নিরাপত্তার চিন্তা থাকে না । chine ট্রাজিডির পর gmail ও https এ চলে গেছে । আপনার সাইটকে https এ রিডাইরেক্ট বা ডাইভার্ট করতে ব্যবার করুন এই কোডটি ।
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
আপনার ওয়েব পেজ দ্রুত আপলোডিংয়ের জন্য ব্যবহার করতে পারেন GZip কমপ্রেসিং । আপনার সার্ভার mod_gzip module সাপোর্টেড থাকলে css, js, html, php ফাইল গুলোকে কমপ্রেস করে খুব সহজেই সাইট ব্রাউজিংয়ে বড় একটা পার্থ্ক্য করতে পারবেন ।
<IfModulemod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
নিচের কোডটি দ্বারা সহজেই ওয়েব সার্ভারের টাইম জোন নির্নয় করে দিত পারবেন । SetEnv TZ America/Indianapolis অথবা SetEnv TZ Asia/Dhaka
টাইম জোন লিষ্ট: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
লেখাটা মনে হয় ছোট হয়ে গেল , তবে এগুলো ভাল করে বুঝতে অনেকদিন লেগেছে । সঠিকভাবে ব্যবহার করতে পারলে এই কোডগুলো খুবই কাজে দিবে ।
আমি আরিফ নিজামী। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 16 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 148 টি টিউন ও 307 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Nothing to say....