আমি বিশ্বাস করি যে শীর্ষস্থানীয় উত্তরটি সাফল্যের সাথে নন-www কে www- এ পুনঃনির্দেশ করেছে (উদা: mysite.com -> www.mysite.com ), তবে ওয়াইল্ডকার্ড সাবডোমেনগুলিকে বিবেচনায় নেই, যার ফলস্বরূপ:
random.mysite.com -> www.random.mysite.com
এইচটিটিপিএস সহ / ছাড়াই এখানে একটি সমাধান
HTTP- র
RewriteEngine On
RewriteCond %{HTTP_HOST} !www.mysite.com$ [NC]
RewriteRule ^(.*)$ http%{ENV:protossl}://www.mysite.com/$1 [L,R=301]
HTTP- র / HTTPS দ্বারা
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ - [env=protocol:https]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ - [env=protocol:http]
RewriteCond %{HTTP_HOST} !www.mysite.com$ [NC]
RewriteRule ^(.*)$ %{ENV:protocol}://www.mysite.com/$1 [L,R=301]
* দ্রষ্টব্য: আমি https পরীক্ষা করিনি কারণ আমার কাছে বর্তমানে পরীক্ষার জন্য কোনও সার্টি নেই, তবে কেউ যদি আমার যা যাচাই বা অপ্টিমাইজ করতে পারেন তবে তা দুর্দান্ত।