怎样根据调节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于深圳市