http থেকে https রিডাইরেক্ট করার নিয়ম | Redirect From http To https । force SSL

আসসালামু আলাইকুম,

আশা করি সবাই ভালো আছেন। আজকে অসাধারন একটা টিপস আপনাদের মাঝে শেয়ার করতে চলেছি।

আজকে আমরা দেখবো যে কিভাবে আপনার যেকোনো ওয়েবসাইট কে http:// থেকে https:// এ কিভাবে আনবেন। 

বেশির ভাগ ওয়েবসাইটের এই দেখা যায় SSL Certificate থাকার পরেও http:// দিয়ে সেই সাইটে গেলে সাইট টি আন সিকিওর ( unsecure )  দেখায়। আমরা এটাই আজকে সমধান করবো যে কিভাবে অটোমেটিক ভাবে http থেকে https এ আপনার ওয়েবসাইট কে নিয়ে আসবেন। 
অর্থাৎ http দিয়ে আপনার সাইট ভিজিট করলেও https এ আপনা আপনিই চলে আসবে। 

 

এটা করার কয়েকটা পদ্ধতি আছে । আমরা এটাকে আমাদের হোস্টিং এর ফাইল ম্যানেজার এ থাকা .htaccess এর সাহায্যে করবো যেটা সব থেকে বেশি ভালো হবে।

তার আগে বলে নেই আপনার হোস্টিং এ যেকোনো ভ্যালিড SSL Cerificate অবশ্যই থাকতে হবে।

ফ্রি SSL এর জন্য আপনি  Amar Hoster থেকে যেকোনো ওয়েব হোস্টিং কিনতে পারেন। তাহলেই ফ্রি SSL Certificate পেয়ে যাবেন।

ওয়েব হোস্টিং এর সাথে ফ্রি SSL Certificate নিতে আমারহোস্টার থেকে ওয়েব হোস্টিং অর্ডার করতে পারেন। 

এবং আপনি SSL install করতে না পারলে তাদের লাইভ চ্যাটে নক দিবেন তারা আপনার সাইটে SSL Install করে দেবে।

 

SSL Certificate ইন্সটল করে নিয়ে আপনি আপনার সাইটের সিপ্যানেল এ চলে যান।

এরপর ফাইল ম্যানেজার এ চলে যান।

 

public_html এ আসুন ।

এরপর সেটিংস এ ক্লিক করুন।

এবং Show Hidden Files (dotfiles) এ টিক মার্ক দিন এবং টিক মার্ক দিয়ে সেভ করুন বা সেভ বাটনে ক্লিক করুন।

 

এরপর .htaccess নামে একটা ফোল্ডার দেখতে পাবেন।

 

ওই ফোল্ডার এডিট করুন ।

 

এখন এই এরকম লেখা দেখতে পাবেন।

 

এখানে ভালো করে দেখলে RewriteEngine On এই লেখা দেখতে পাবেন।

এই লেখার নিচে নিচে অর্থাৎ RewriteEngine On লেখার নিচের লাইনে নিচের দেয়া কোড টি বসান –

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

এমন ভাবে –

লেখার পর ফাইল টি সেভ করুন। Done! এখন আপনি আপনার সাইট ভিজিট করে দেখুন যেভাবেই ভিজিট করবেন আপনার সাইট সব সময় সিকিওর দেখাবে।

 

আর যাদের সাইটে .htaccess ফাইল খুজে পাবেন না তারা ম্যানুয়ালি কোন কিছু ভুল না করে .htaccess নামে একটা ফাইল তৈরি করে নিবেন এবং সেই .htaccess এ নিচের ফুল কোড টুকু কপি-পেস্ট করে সেভ করে দিবেন – 

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

এই ছিল আজকের ছোট্ট এই টিউটোরিয়াল। পরবর্তীতে আরও গুরুত্বপূর্ণ  টিউটোরিয়াল নিয়ে হাজির হবো।

পোস্ট টি আপনার উপকারে আসলে কমেন্ট এ আপনার মূল্যবান মতামত জানিয়ে দেবেন।

Leave a Comment