
نوشته اصلی توسط
compiler
سلام
بهترین کار اینه که به جای یک بلاک nginx برای هر دو حالت با www و بدون www از ۲ بلاک مجزا استفاده کنید . یکی برای دامنه با www و دیگری برای دامنه بدون www
تو بلاک بدون www این دستور رو وارد کنید :
return 301 $scheme://www.domain.com$request_uri;
ذخیره و ریستارت وب سرور Nginx
حالا با باز کردن سایت بدون www دستور فوق اجرا میشه و اتوماتیک ریدایرکت میشه روی بلاکی که دامنه رو با www روش ست کردید . در نتیجه سایت فقط و فقط با www باز میشه
تمام!
تشکر ،
سرور نیم اصلی رو روی بدون Www گذاشتم و یک بلاک هم به این صورت تعریف کردم.
کد:
server {
server_name www.domain.ir ;
return 301 $scheme://domain.ir$request_uri;
}