怎样根据调节Nginx的环境变量,保持网站域名的自动跳转?

怎样根据调节Nginx的环境变量,保持网站域名的自动跳转?

甚么含意呢?

举例说明表明下:

例如你建立了一家企业,企业的网址为:;

最初企业客户很少,你也每太在乎这一点,之后你企业发展速率非常快,用户数也猛增;

许多 用户满意度,企业的网站域名不太好系,过长很不便;

因此,你准备把企业的网站域名改成:

把这一网站域名,改成这一网站域名比较简单;

难题是,改好以后,老客户习惯原先的旧域名,这一情况下该怎么办?

把累死累活累积起來的老客户都丢弃吗?

毫无疑问不好!肿麼办?

比较简单,只必须该下环境变量既保持网站域名的自动跳转;

具体步骤以下:

第一步、应用 vim  进到Nginx的环境变量;

vim   /usr /location /nginx /conf /nginx.conf

server    {

            listen    80:    

            server_name    ;            ##旧域名

            rewrite    ^/ ( .* )    /$1;        ##由老301跳转至最新域名;

            location    /    {

            root    html;

            index    index.html    index.htm

            }        }

译成:Nginx服务项目,监视端口号为80,原来的服务项目网站域名是,如今将其改变为,以保持每每客户浏览旧域名的情况下,系统软件都是转跳至最新域名;

实际的网页页面去 /usr /local /nginx /html 文件目录里边找;

重中之重:rewrite  ^/ ( .* )     /$1

rewrite   重新写过的含意;

^/ ( .* )    正则表达式:意指配对以根号为开始,以随意空格符数,出現随意频次的网站域名;

$1    拷贝(.*)括弧中的內容

汉语翻译成年人话就是说:我不在乎你浏览旧域名  下的一切网页源代码,都自动跳转到最新域名 下相匹配的网页源代码;

专业知识扩展:


表述以下指令句子的含意:

1.rewrite      /a.html                /b.html

答:当顾客浏览 /a.html 网页页面,系统软件会自动跳转到 /b.html 网页页面;

2.rewrite      ^/        

答:当顾客浏览以 ^/ 开始的网页源代码,都自动跳转到网站域名 ;

3.rewrite     ^/(.*)    /$1

答:无论你浏览旧域名  下的一切网页源代码,都自动跳转到最新域名  下相匹配的网页源代码;

左右…….

                                                  (END)


祝:高兴!

罗贵

2019-04-04于深圳市

发表评论