首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认重定向和自定义重定向

问默认重定向和自定义重定向
EN

Stack Overflow用户
提问于 2016-08-27 11:38:51
回答 1查看 49关注 0票数 1

OS debian 8;im试图编写nginx配置( 1)将所有请求从根domain.a重定向到domain.b 2)将所有请求从domain.a/$1重定向到域domain.a/api/ with /$1

我能够实现2),但是当我在浏览器中输入domain.a时,它会显示nginx默认页面。我原打算把它转发到域名

代码语言:javascript
复制
server {

    listen 80;

    server_name domain.a; 

#should redirect all other requests to domain.b , but it not happens
    return 301 domain.b;

# correctly redirects from domain.a to domain.b api
    location ~/(.*)$ {
        return 301 https://domain.b/api/route/$1;
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-27 15:26:24

可以使用/语法隔离location = / URI。这可能对你有用:

代码语言:javascript
复制
location = / {
    return 301 https://domain.b/;
}
location / {
    return 301 https://domain.b/api/route$uri;
}

详情请参见本文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39180712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档