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

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

写法1

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

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

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

if ($host != 'XXX.com' ) {
   rewrite ^/(.*)$ http://XXX.com/$1 permanent;
}

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

给TA打赏
共{{data.count}}人
人已打赏
技术文档

让两个广告图片代码并列放在同一行显示

2017-2-16 15:42:52

技术文档

如何禁止百度、神马、搜狗等搜索引擎转码

2017-2-20 15:46:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索