Изглежда, че очертавате два (вероятно) отделни проблема тук, но моля, поправете ме, ако не разбирам напълно проблема ви:
- URL адресите с
https://
(за разлика от http://
) не работят
- По-конкретно, искате
http://streak.com
да пренасочва към https://www.streak.com
и като цяло искате всички http://
връзки да пренасочват към своите защитени (https://
) двойници с поддомейна www; напр. http://streak.com/user/login
трябва да пренасочи към https://www.streak.com/user/login
https:// не работи
Вероятно вече сте посетили SSL за персонализиран домейн – Google App Engine – Google Developers, но е възможно да сте пренебрегнали няколко точки, които биха накарали SSL URL адресите да не функционират по предназначение:
Под заглавието Активиране:
Трябва да имате приложение на App Engine с активирано таксуване, което е изчистило поне едно таксуване за таксуване; използвайте това приложение, когато активирате SSL
Освен това под заглавието Качване и конфигуриране на сертификат и подзаглавието За конфигуриране на сертификат след като сте го качили:
Работете с вашия DNS доставчик, за да актуализирате CNAME записите. За всеки домейн в присвоените URL адреси променете CNAME записа на CNAME, даден в полето CNAME to.
И накрая, уверете се, че файлът web.xml на вашето приложение е конфигуриран да обработва правилно защитени URL адреси: Дескрипторът за внедряване: web.xml – Google App Engine – Google Developers
Винаги пренасочвай към https://www.
Това трябва да е тривиално за прилагане във вашето приложение. Вижте Средата на Java Servlet – Google App Engine – Google Developers или документация за рамката, която използвате.
Късмет!
person
DavidDraughn
schedule
22.09.2012