将非www重定向到Google App Engine Flex上的www

问题描述 投票:0回答:1

我有一个配置有Google App Engine Flex实例的自定义域。 我希望将裸域重定向到www版本。

通过域名注册商设置转发不起作用。

而且我知道这需要在app.yaml中处理。 Flex环境甚至支持URL处理吗? 如果可以,我该如何实现? 它正在运行一个PHP应用程序。

php google-app-engine google-cloud-platform url-redirection
1个回答
0
投票

DNS重定向只能帮助最终解析请求所在的域,但不会将一个域中的请求重定向到另一个域。

在灵活的环境中,决定对特定域的传入请求进行处理是您应用程序的责任。 来自请求和域

用于请求的域名包含在传递到您的应用程序的请求数据中。 因此,您可以使用请求数据根据请求中的域名来控制应用程序的响应方式。 例如,如果要重定向到正式域,则可以对应用进行编码以检查Host请求标头,然后根据域名做出相应的响应。

具体执行方式-取决于应用程序的处理程序实现。 检查您使用的框架的文档。

而且,当然,您需要将裸域和www域都映射到您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.