【发布时间】:2016-01-08 06:17:06
【问题描述】:
如何在 Google App Engine 上强制“WWW”?对于我的 PHP 脚本,我正在使用:
<?php
if (substr($_SERVER['SERVER_NAME'], 0, 4) != 'www.') {
header("Location: https://www.{$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}");
}
?>
但显然,这不适用于 robots.txt 和 sitemap.xml 等静态文件。
例如https://example.com/robots.txt 不会重定向到 https://www.example.com/robots.txt
例如https://example.com/sitemap.xml 不会重定向到 https://www.example.com/sitemap.xml
起初,我以为只需将子域 (www.example.com) 指向 Google App Engine 即可解决问题,但后来我意识到无法访问裸域 (example.com)。
请指教。
【问题讨论】:
-
您可以尝试对所有传入的请求执行从
example.com到www.example.com的 301 重定向吗?
标签: php google-app-engine