您的位置 首页 php

【NGINX】域名重定向配置

前言:日常有多个域名,但是都需要转到主域名之上,比如我们有主站的域名是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  ^/(.*)$    permanent;
}  

使用到的特殊符号说明

 *代表前面0或者多个字符
+代表前面1或者多个字符
?代表前面0或1个字符
^代表字符串的开始位置
$代表字符串结束位置
$n代表字符串结束第n个参数
.通配符,代表任何字符  

感谢大家阅读

文章来源:智云一二三科技

文章标题:【NGINX】域名重定向配置

文章地址:https://www.zhihuclub.com/153871.shtml

关于作者: 智云科技

热门文章

网站地图