PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ریدایرکت www به دامنه بدون www یا برعکس در nginx



elementary
June 17th, 2014, 17:16
خب شاید بخواین کلا سرورتون با www دامین هاش باز بشه و بدون اون باز نشه شایدم برعکس اینو بخواین

با www هیچ کدوم از دامنه هاتون باز نشه و به ادرس بدون www ریدایرکت بشه برای این کار از تنظیم زیر استفاده مکنیم


server {
server_name "~^www.(.*)$" ;
return 301 $scheme://$1$request_uri ;
}


با دستور بالا تمام ادرس هایی که www قبلشون نباشه یه www پشتشون میاد یعنی من سایت domain.com باز کنم ریدایرکت میشه به www.domain.com

حالا با دستور هرکی دامنه شما رو با www بزنه ریدایرکت میشه به بدون www

نکته :‌این تنظمیات برای کل دامنه های سرور انجام میشه !! و برای تکی باید یه تغییر کوچیک توش داد !!


server {
server_name "~^(?!www.).*" ;
return 301 $scheme://www.$host$request_uri;
}