Будучи в некоторой степени связанным с настраиваемым доменом (например, SSL-сертификат, используемый HTTPS, привязанным к домену), поведение «только HTTPS» на самом деле не является атрибутом операции сопоставления настраиваемого домена, это всего лишь поведение приложениясам (независимо от того, привязан ли он к пользовательскому домену или нет).
Для стандартных приложений GAE частью поведения только по HTTPS является автоматическое перенаправление http
-> https
, выполняемое инфраструктурой GAEот имени приложения, если в файле конфигурации app.yaml
установлено secure: always
.
Но эта конфигурация действительно устарела для приложений GAE с гибкой средой.Специфичная для PHP заметка об устаревании находится по адресу app.yaml изменения :
Параметр secure
в handlers
устарел для гибкой среды App Engine.Если вам нужно перенаправление SSL, вы можете обновить код приложения и использовать заголовок X-Forwarded-Proto
для перенаправления трафика http
.Вы также можете использовать заголовок ответа HTTP Strict Transport Security .
Вы также заметите, что здесь нет упоминания secure
(или handlers
в этом отношении)в файле конфигурации app.yaml doc.
Таким образом, вам нужно позаботиться о перенаправлении http
-> https
внутри кода вашего приложения (или используемой для этого среды, если таковые имеются, и если у них есть такая возможность), возможно, следуя предложениям из приведенной выше цитаты.Я не могу помочь с подробностями об этом, так как я не пользователь PHP.