nginx URL重定向 将不带www的域名重定向到带www域名下(http及https)

开发网站时,一般情况下都会将带www的网址访问时默认跳转到不带www的,或者将不带www的跳转到带www的,比如输入xxxx.com服务器收到请求后告诉浏览器页面被移到www.xxxx.com了,然后浏览器就会请求www.xxxx.com从而把用户带到另一个页面,这种行为叫做301重定向,意思是页面永久性被移走,这种方式对搜索引擎比较友好,可以将对应页面的权重进行转移,301重定向和页面跳转不一样,页面的跳转属于302重定向,就是告诉浏览器页面被暂时性移走;这两种重定向本质上都是在浏览器http响应头中添加对应信息实现的,下面说一下nginx服务器实现301重定向的方式

在nginx安装目录下执行 vim conf/nginx.conf 打开配置文件,之前说过server {}这样的代码段是用来配置站点的,我们直接在配置文件中添加如下一段代码即可实现:

server {
   
        listen 80;
        server_name  hong.com;
        rewrite ^/(.*) http://www.hong.com/$1 permanent;

你可能感兴趣的:(web,nginx,http,https)