-
June 17th, 2014, 18:16
#1
عضو انجمن
ریدایرکت www به دامنه بدون www یا برعکس در nginx
خب شاید بخواین کلا سرورتون با www دامین هاش باز بشه و بدون اون باز نشه شایدم برعکس اینو بخواین
با www هیچ کدوم از دامنه هاتون باز نشه و به ادرس بدون www ریدایرکت بشه برای این کار از تنظیم زیر استفاده مکنیم
کد PHP:
server {
server_name "~^www.(.*)$" ;
return 301 $scheme://$1$request_uri ;
}
با دستور بالا تمام ادرس هایی که www قبلشون نباشه یه www پشتشون میاد یعنی من سایت domain.com باز کنم ریدایرکت میشه به www.domain.com
حالا با دستور هرکی دامنه شما رو با www بزنه ریدایرکت میشه به بدون www
نکته :این تنظمیات برای کل دامنه های سرور انجام میشه !! و برای تکی باید یه تغییر کوچیک توش داد !!
کد PHP:
server {
server_name "~^(?!www.).*" ;
return 301 $scheme://www.$host$request_uri;
}
-
تعداد تشکر ها از elementary به دلیل پست مفید
-
June 17th, 2014 18:16
# ADS