前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx配置无www域名转向带www域名

Nginx配置无www域名转向带www域名

原创
作者头像
Z4
修改2020-04-21 14:23:41
7.7K0
修改2020-04-21 14:23:41
举报
文章被收录于专栏:R专栏

打开 nginx.conf文件找到你的server配置段 这里,如果是单次重定向用 redirect, 如果永久跳转用 permanent,这里用 permanent

写法1

代码语言:javascript
复制
server
{
	listen       80;
	server_name  xxx.com www.xxx.com;
	index index.html index.php;
    root  /data/www/wwwroot;
    if ($http_host !~ "^www.xxx.com$") {
		rewrite  ^(.*)    http://www.xxx.com$1 permanent;
    }
	........................
}

写法2

代码语言:javascript
复制
server
{
listen 80;
server_name www.test.com test.com;
if ($host != 'www.test.com' ) {
    rewrite ^/(.*)$ http://www.test.com/$1 permanent;
}
........

所有的非顶级域名都转过来

代码语言:javascript
复制
if ($host != 'XXX.com' ) {
   rewrite ^/(.*)$ http://XXX.com/$1 permanent;
}

[div css=”alert alert-info”]【符号注释】 ^ 匹配字符串的开始 / 匹配域名的分隔符 . 匹配除换行符以外的任意字符 * 重复零次或更多次 (.*) 匹配任意字符 .* 匹配任意文本 $ 匹配字符串的结束[/div]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写法1
  • 写法2
  • 所有的非顶级域名都转过来
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档