سلام
بهترین کار اینه که به جای یک بلاک nginx برای هر دو حالت با www و بدون www از ۲ بلاک مجزا استفاده کنید . یکی برای دامنه با www و دیگری برای دامنه بدون www
تو بلاک بدون www این دستور رو وارد کنید :
return 301 $scheme://www.domain.com$request_uri;
ذخیره و ریستارت وب سرور Nginx
حالا با باز کردن سایت بدون www دستور فوق اجرا میشه و اتوماتیک ریدایرکت میشه روی بلاکی که دامنه رو با www روش ست کردید . در نتیجه سایت فقط و فقط با www باز میشه
تمام!