如何将* .appspot.com重定向到自定义域

马克·迪(Mark Dee):

如何将* .appspot.com域重定向到自定义域。我想要的是这样重定向域:

app-id.appspot.com -> mycustomdomain.com www.mycustomdomain.com -> mycustomdomain.com

注意:我正在使用go and gorilla mux。

您可以http.Handler按照此处所述进行组合运算以重用代码。

在您的情况下,组合器将如下所示(根据您的口味和要求进行调整):

func NewCanonicalDomainHandler(next http.HandlerFunc) http.HandlerFunc {
    return func(w http.ResponseWriter, r *http.Request) {

        if r.Host != "myapp.com" {
            u := *r.URL
            u.Host = "myapp.com" 
            u.Scheme = "http" 
            http.Redirect(w, r, u.String(), http.StatusMovedPermanently)
            return
        }

        next(w, r)

    }
}

您可以使用以下方法包装处理程序:

 http.Handle("/foo", NewCanonicalDomainHandler(someHandler))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java日志记录-如何将输出重定向到记录器的自定义日志文件?

如何停止重定向到自定义域?

重定向到Firebase Hosting自定义域

如何将Wordpress注销重定向到自定义URL

如何使用Django自动将heroku应用程序URL重定向到我的自定义域?

如何将消息从套接字流源转换为自定义域对象?

如何将404或500或403之类的错误重定向到Apache httpd中的自定义错误页面?

如何将鼠标单击/移动/拖动事件从自定义夹点标签重定向到PanedWindow父级

将项目网址重定向到自定义域

在Heroku Web应用程序上,如何从用户从.herokuapp.com重定向到自定义域?

将记录重定向到AWS Route53中的Apigateway自定义域

将Github主页重定向到自定义主页

* .appspot.com存储桶被意外删除,如何恢复?

如何将URL重定向到自定义IP地址?

如何将所有httpError重定向到自定义URL?

Django如何将python导入错误重定向到自定义错误页面

MeteorJS:如何将localhost更改为自定义域?

PHP将表单重定向到自定义URL

将网址重定向到自定义目录

与“ myapp.appspot.com”相比,为什么替换“ myapp.appspot.com”的自定义域“ myapp.com”要花这么长时间来加载?

在Google App Engine中切换到自定义域是否会导致AppSpot域停止运行?

映射自定义域会删除appspot.com域吗?

当域本身设置为 S3 时,如何将自定义子域重定向到 github-pages 项目?

如何将旧域重定向到新域?

如何将文件重定向到自定义 cdn 脚本?

登录后如何重定向到自定义页面?

如何将根记录器上的日志重定向到自定义记录器?

如何将 is_staff 用户重定向到 Django 中的自定义模板?

如何阻止自定义 url 被重定向到主页?