前言
之前写了一篇,在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的域名 #以下为原有的配置,不用修改 ... }
大佬,我看上这张封面图了