我有一个配置了Google App Engine Flex实例的自定义域。我希望将裸域重定向到www版本。
通过域名注册商设置转发无效。
我知道这需要在app.yaml中处理。 Flex环境是否甚至支持URL处理?如果是的话,我该怎么做呢?它正在运行PHP应用程序。
答案 0 :(得分:0)
DNS重定向只能帮助最终解析请求所在的域,但它不会将进入一个域的请求重定向到另一个域。
在灵活的环境中,您的应用负责决定如何处理某个域的传入请求。来自Requests and domains:
请求使用的域名包含在请求数据中 传递给您的应用程序。因此,您可以使用请求数据 控制您的应用根据请求中的域名进行响应的方式。 例如,如果要重定向到官方域,则可以 为您的应用编码以检查
Host
请求标头,然后回复 因此,基于域名。
你究竟是如何做到的 - 这取决于你的应用程序的处理程序实现。查看您使用的框架的文档。
当然,您需要将裸域和www
域映射到您的应用。