今天给温州大学论坛做了nginx的301重定向,因为在代购网上面有看到讨论是说这样对搜索更加友好.而nginx中进行301重定向(301 redirect)是非常容易的。比方说要将www.wenda.in永久性重定向至wenda.in,有两种方法:还是尝试的做一下吧。在网络上搜索了下,看到了两种做做法,我先说先我成功的方法
为带www的域名单独设一条server规则
server {
server_name www.wenda.in;
rewrite ^(.*) http://wenda.in$1 permanent;
}
而另外一种方法是:
server {
server_name wenda.in www.wenda.in;if ($host != ‘caipanzi.com’ ) {
rewrite ^/(.*)$ http://wenda.in/$1 permanent;
proxy_set_header Host “wenda.in”;
}
…
}
然后说下目录的重定向问题,另开一个server段,这儿不用写什么rewrite。在www.itscn.com的server段中,加入以下location,记得加载location / 前面因为加在伪静态rewrite规则后面会出问题:
location ~* ^/blog {
rewrite ^/blog/(.*)$ http://www.imlei.me/$1 permanent;
}
这样就全部OK了