Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何将*.appspot.com重定向到自定义域_Google App Engine_Go - Fatal编程技术网

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

Google app engine 如何将*.appspot.com重定向到自定义域,google-app-engine,go,Google App Engine,Go,如何将*.appspot.com域重定向到自定义域。我想要的是像这样重定向域: app-id.appspot.com->mycustomdomain.com www.mycustomdomain.com->mycustomdomain.com 注意:我使用的是go和gorilla mux。您可以按照所述执行http.Handler组合运算以重用代码 在您的情况下,combinator看起来像这样(根据您的口味和要求进行调整): 您可以使用以下内容包装处理程序: http.Handle("/

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


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


注意:我使用的是go和gorilla mux。

您可以按照所述执行http.Handler组合运算以重用代码

在您的情况下,combinator看起来像这样(根据您的口味和要求进行调整):

您可以使用以下内容包装处理程序:

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

您可以按照所述执行
http.Handler
组合运算以重用代码

在您的情况下,combinator看起来像这样(根据您的口味和要求进行调整):

您可以使用以下内容包装处理程序:

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

您可以按照所述执行
http.Handler
组合运算以重用代码

在您的情况下,combinator看起来像这样(根据您的口味和要求进行调整):

您可以使用以下内容包装处理程序:

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

您可以按照所述执行
http.Handler
组合运算以重用代码

在您的情况下,combinator看起来像这样(根据您的口味和要求进行调整):

您可以使用以下内容包装处理程序:

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


检查请求中的域,如果它不是您的规范域,则重定向它。非常简单。我必须对我所有的处理函数都这样做吗?检查请求中的域,如果它不是您的规范域,则重定向它。非常简单。我必须对我所有的处理函数都这样做吗?检查请求中的域,如果它不是您的规范域,则重定向它。非常简单。我必须对我所有的处理函数都这样做吗?检查请求中的域,如果它不是您的规范域,则重定向它。非常简单。我必须对我所有的处理程序函数都这样做吗?我用
localhost
127.0.0.1
尝试了这一点。当我导航到
http://localhost
它将重定向到
http://localhost/127.0.0.1
localhost是特殊的。但是,嘿,调整代码,玩转它。我终于得到了它,我将
if r.Url.Host
更改为
if r.Host
,然后添加
u.Scheme=“http”
我用
localhost
127.0.0.1
尝试了这一点。当我导航到
http://localhost
它将重定向到
http://localhost/127.0.0.1
localhost是特殊的。但是,嘿,调整代码,玩转它。我终于得到了它,我将
if r.Url.Host
更改为
if r.Host
,然后添加
u.Scheme=“http”
我用
localhost
127.0.0.1
尝试了这一点。当我导航到
http://localhost
它将重定向到
http://localhost/127.0.0.1
localhost是特殊的。但是,嘿,调整代码,玩转它。我终于得到了它,我将
if r.Url.Host
更改为
if r.Host
,然后添加
u.Scheme=“http”
我用
localhost
127.0.0.1
尝试了这一点。当我导航到
http://localhost
它将重定向到
http://localhost/127.0.0.1
localhost是特殊的。但是,嘿,调整代码,玩转它。我终于得到了它,我将
if r.Url.Host
更改为
if r.Host
,然后添加
u.Scheme=“http”