[ad_1]
হেলো ট্রিকবিডি বন্ধুরা!
কেমন আছেন আপনারা সবাই? আশাকরি সবাই ভালোই আছেন। চলে এলাম নতুন একটা পোস্ট নিয়ে। আজকে আমরা দেখবো যে .htaccess ফাইল কে ব্যবহার করে ওয়ার্ডপ্রেস সাইটে কি কি করা যায়।
এখানে অনেক মানুষ-ই আছে যারা জানেন যে .htaccess ফাইল আসলে কি। ওয়ার্ডপ্রেস সাইট সহও বিভিন্ন ওয়েব অ্যাপলিকেশন গুলোতে এই .htaccess ফাইল এর ব্যবহার করা হয়। বলতে গেলে এটা একটা কনফিগারেশন ফাইল। যারা ওয়ার্ডপ্রেস এর সাথে জড়িত রয়েছেন তারা নিশ্চয়ই একবার হলেও এই .htaccess ফাইল এর নাম শুনেছেন। আরও সহজ ভাষায় বলতে গেলে, .htaccess ফাইলগুলো বিভিন্ন ওয়েব সার্ভার সেটিংস কনফিগার করতে ব্যবহার করা হয়, যেমন কুকি সেটিংস, রিডাইরেক্ট রুল, ক্যাশ কনট্রোল, এক্সেস কন্ট্রোল ইত্যাদি। আজকে আমরা এরকমই কয়েকটি ব্যবহার দেখবো।
মনে রাখবেন এই পোস্ট এ স্ক্রিনশট এর সংখ্যা কম।তাই পোস্ট টা ঠিক মতো না পড়লে কিছুই বুঝবেন না। পোস্ট ভালোভাবে না পড়ে কমেন্ট না করার অনুরোধ জানাচ্ছি।
অনেকেই হয়তো জানেন আসলে এই .htaccess ফাইল এর ব্যাপারে, কিন্তু আপনার জানা-ই যথেষ্ট নয়, যারা নতুন আর প্রতিনিয়ত ওয়ার্ডপ্রেস কে বেছে নিচ্ছে ব্লগিং কে নিজের ক্যারিয়ার হিসেবে গড়তে তাদের অবশ্যই এই বিষয় গুলো জানা উচিত। আর বাংলাদেশের টেক লাভার মানুষের কাছে এই প্রসেস ছড়িয়ে দেওয়ার জন্য ট্রিকবিডি একটা গুরুত্বপূর্ণ প্লাটফর্ম।
আজকে আমরা .htaccess এর যে ব্যবহার গুলো দেখবো সেগুলো হচ্ছে:
শুরু করার আগে কিছু কথা, সাধারণত .htaccess ফাইল ডট দিয়ে শুরু তাই এটি একটি হিডেন ফাইল। অনেকেই চায় এই ফাইল এডিট করতে কিন্তু তার হোস্টিং প্যানেল এ খুজে পায়না দেখে আসলে এডিট করতে পারে না। কিন্তু আসলে ফাইল টা হিডেন হয়ে থাকে।আপনি আপনার ডোমেইন এর রুট ফোল্ডারে এই ফাইলটা খুঁজে না পেলে মনে করবেন ফাইল টা হিডেন হয়ে আছে।
এর জন্য আপনার ডোমেইন এর রুট ফোল্ডারে যান, একটু ডানদিকে উপরে দেখেন ছোট্ট একটা সেটিং আইকন আছে ওইখানে ক্লিক করুন :
এবার Show hidden files এ টিক মারুন এবং Apply করুন:
তাহলেই আপনার .htaccess ফাইলটা দেখতে পাবেন:
এর জন্য আপনাকে আপনার .htaccess ফাইলে কিছু কোড বসাতে হবে। আপনি যে যে সুবিধা চান সেই কোড গুলো বসাতে পারেন। কোনটার জন্য কি কোড লাগবে সেগুলো নিচে দিয়ে দিচ্ছি।
১.HTTP to HTTPS
মনে করেন আপনার ডোমেইন এ আপনি ssl সার্টিফিকেট ইনস্টল করেছেন, তারপরও http দিয়ে url টাইপ করলে আপনার ওয়েবসাইট এ ডুকে আবার https দিয়ে url টাইপ করলেও আপনার ওয়েবসাইট এ ডুকে। তাই আপনি যদি http দিয়ে আপনার ওয়েবসাইট url টাইপ করেন তবুও যেন https এ রিডাইরেক্ট হয়, এই কারণে আপনি এই কোড টা বসাতে পারেন। কোথায় বসাতে হবে এটা দেখে নিন, ঠিক এভাবেই সবগুলো কোড বসিয়ে নিবেন আপনি যেগুলো চান।
Code:
RewriteEngine On
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
আমি একটা বসিয়ে দেখাচ্ছি:
আপনি যে কোড বসাতে চান তা <IfModule mod_rewrite.c> এই লেখার নিচে শুধু বসিয়ে সেভ করে দিবেন
২.non-WWW to WWW
আপনার ওয়েবসাইট যদি www ছাড়া হয় এবং আপনি চান ওয়েবসাইট টি www দিয়ে শুরু হোক তাহলে নিচের কোডটি বসান:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
৩.www to non-www
এটা ঠিক দুই নম্বরের উলটা।আপনার ওয়েবসাইট www দিয়ে শুরু কিন্তু আপনি www সরাতে চান তাহলে নিচের কোডটি :
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
৪.ADD TRAILING SLASH
আপনার ওয়েবসাইট এর url এর শেষে একটা / অ্যাড করানোর জন্য নিচের কোডটি:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]
৫.REMOVE TRAILING SLASH
আপনার ওয়েবসাইট এর url এর শেষে / এটা রিমুভ করানোর জন্য নিচের কোডটি:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)/$
RewriteRule ^(.*)/$ $1 [L,R=301]
৬.REDIRECT ONE PAGE TO ANOTHER
আপনি যদি আপনার কোনো ওল্ড পেজ বা পোস্ট নতুন কোন url এ রিডাইরেক্ট করাতে চান তাহলে নিচের কোডটি :
Redirect 301 /old-page https://example.com/new-page
৭.CUSTOM 404 PAGE
একটা কাস্টম ৪০৪ পেজ বানিয়ে ব্রোকেন url গুলো অটোমেটিক এই পেজ এ রিডাইরেক্ট করাতে নিচের কোডটি:
ErrorDocument 404 https://example.com/custom-404
৮.FASTEN THE WEBSITE
আপনার ওয়েবসাইটটি অনেক স্লো লোডিং হলে আংশিক ভাবে ফাস্ট লোডিং করানোর জন্য নিচের কোডটি :
<filesMatch “.(css|jpg|jpeg|png|gif|js|ico)$”> Header set Cache-Control “max-age=2592000, public”
</filesMatch>
সবগুলো কোড একসাথে ডাউনলোড করার জন্যঃ- ক্লিক করুন (টেলিগ্রাম)
অনেক সময় অনেকেই আছে ঠিকমতো কোড বসাতে পারেনা বা কোড বসানোর পর সাইটে সমস্যা দেখা দেয়। তখন কি করবেন?
কিছু করতে হবে না, শুধু .htaccess ফাইলটা ডিলিট করে দিন। এই ফাইলটা অটো জেনারেটিভ ফাইল তাই আপনার ওয়েবসাইট অনুযায়ী অটো জেনারেট হয়ে যাবে এবং আপনার ওয়েবসাইট ঠিক হয়ে যাবে। অথবা আপনার কাজ শুরু করার আগে অরিজিনাল .htaccess ফাইলটি ব্যাকাপ নিয়ে রখতে পারেন।
চাইলে আমার পার্সোনাল ওয়েবসাইট থেকে ঘুরে আসতে পারেনঃ- এখান থেকে।
আশাকরি সবাই সবকিছু বুঝে গেছেন। বুঝতে না পারলে কমেন্টস এ জানাতে পারেন।
ধন্যবাদ।
[ad_2]