1 Star 5 Fork 2

姚文强/learn-nginx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
docs
autoindex.md
cache.md
conf-dir.md
conf.md
cors.md
domain.md
expires.md
https.md
iconfont.md
invalid_referer.md
linux-make.md
nginx-echo-module.md
nginx-http-concat.md
nodejs-proxy.md
proxy.md
reload-make.md
split-logs.md
status.md
upstream.md
url.md
.gitignore
LICENSE
README.md
克隆/下载
domain.md 832 Bytes
一键复制 编辑 原始数据 按行查看 历史
xuexb 提交于 8年前 . 更新文档

主域301重定向

你的网站可能有多个域名访问,比如:www.xuexb.comxuexb.com等,设置主域意思是不管用户输入哪个域名,都会301重定向到主域上,设置主域可以对SEO更友好,比如:

以xuexb.com为主域

www.xuexb.com => xuexb.com
www.xuexb.com/search/xxoo => xuexb.com/search/xxoo
www.xuexb.com/a/b/c/404.html => xuexb.com/a/b/c/404.html

配置文件核心:

server {
    # 设置多个域名
    server_name www.xuexb.com xuexb.com;

    # 判断host是不是xuexb.com,如果不是则直接301重定向,permanent表示301
    if ( $host != 'xuexb.com' ){
        rewrite ^/(.*)$ http://xuexb.com/$1 permanent;
    }
}

点击查看nginx全局变量

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yaowenqiang/learn-nginx.git
git@gitee.com:yaowenqiang/learn-nginx.git
yaowenqiang
learn-nginx
learn-nginx
master

搜索帮助