前言
之前写了一篇,在Apache服务器中,利用.htaccess让网站从带www跳转到不带www。今天忽然需要从nginx设置301重定向,由不带www跳转到带www的网页了,所以GG了一下官方文档并整理了一下代码。
实现
看了一会终于弄明白了,一下是整理后的代码:
#新增(修改)这段代码
server {
listen 80;
server_name xjh.me;
return 301 http://www.xjh.me$request_uri;
}
并修改原来的配置
server {
listen 80;
server_name www.xjh.me;#此处只填写带www的域名
#以下为原有的配置,不用修改
...
}
从带www 301重定向到不带www
反过来,如果需要301重定向,从带www跳转到不带www,则使用以下代码:
#新增(修改)这段代码
server {
listen 80;
server_name www.xjh.me;
return 301 http://xjh.me$request_uri;
}
并修改原来的配置
server {
listen 80;
server_name xjh.me;#此处只填写不带www的域名
#以下为原有的配置,不用修改
...
}

大佬,我看上这张封面图了