1987WEB视界-分享互联网热点话题和事件

您现在的位置是:首页 > 域名 > 正文

域名

「NGINX」域名重定向配置

1987web2022-09-13域名234

前言:日常有多个域名,但是都需要转到主域名之上,比如我们有主站的域名是www.xx.com;但是之前我们可能推广或者其它情况使用了其它域名,比如www1,www2,xxx1...等多种二级或者三级域名的情况,这个时候呢,我们可能主需要针对这些已经在运营的域名我重定向,访问这类域名的时候自动跳转到www.xx.com上面。

通配符

= 字面精准匹配,如果匹配,则跳出匹配过程(不再进行正则匹配)

~ 开头区分大小写的正则匹配

~* 开头不区分大小写的正则匹配

^~ 开头表示uri以某哥常规字符串开头,理解为匹配url路径即可

/ 通用匹配,在没有正则表达式匹配时,任何请求都会匹配到

@ 不是普通的location匹配,用于location内部重定向的变量

~ 开头区分大小写的正则匹配

顺序

匹配顺序

重写向配置写法

server

{

listen 80;

server_name www1.xx.com;

index index.html index.htm index.php;

rewrite ^/(.*)$ http://www.xx.com/$1 permanent;

}

使用到的特殊符号说明

* 代表前面0或者多个字符

+ 代表前面1或者多个字符

? 代表前面0或1个字符

^ 代表字符串的开始位置

$ 代表字符串结束位置

$n 代表字符串结束第n个参数

. 通配符,代表任何字符

感谢大家阅读

举报/反馈