.htaccess এর কাজ কারবার পর্ব -৩

.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 এ ডাইভার্ট করা

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

 

লেখাটা মনে হয় ছোট হয়ে গেল , তবে এগুলো ভাল করে বুঝতে অনেকদিন লেগেছে । সঠিকভাবে ব্যবহার করতে পারলে এই কোডগুলো খুবই কাজে দিবে ।

Level 0

আমি আরিফ নিজামী। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 148 টি টিউন ও 307 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Nothing to say....


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Comments are closed.