還是以前在Apache上做過的事,實現2種情況的需求
方法很簡單,把下面的代碼按自己的需要加入/usr/local/nginx/conf/nginx.conf 的server段或location段中即可
需要小注意的一點是,如果你的網站是在子目錄下的,你可能需要增加 "location /子目錄/ {}" 段來實現子目錄的域名統一定向
1、當用戶訪問頂級域名 slyar.com/***.html 的時候,自動轉向帶www的 www.slyar.com/***.html 下
if ($host = 'slyar.com' ) {
rewrite ^/(.*)$ http://www.slyar.com/$1 permanent;
}
2、當用戶訪問帶www的 www.slyar.com/***.html 的時候,自動轉向不帶www的頂級域名 slyar.com/***.html 下
if ($host = 'www.slyar.com' ) {
rewrite ^/(.*)$ http://slyar.com/$1 permanent;
}