首页 > 技术教程 > nginx 主域名强制跳转至www域名的几种方法

nginx 主域名强制跳转至www域名的几种方法

如果访问test.com想让强制跳转至www.test.com,首先需要将test.com和www.test.com都指向同一主机ip地址,然后再nginx里边配置rewrite规则即可。

方法1:打开nginx.conf文件,找到server配置段,如下

server
{
listen 80;
server_name www.test.com test.com;
if ($host != 'www.test.com' ) { rewrite ^/(.*)$ http://www.test.com/$1 permanent ;
}

配置完之后,用户访问test.com就会直接跳转至www.test.com

方法2:在配置文件里边写两个server,第一个里只写带www的域名,第二个只写不带www的域名,如下

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

其中,permanent代表301永久跳转,改为redirect则表示302临时跳转。

文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报