Das Unternehmen hat ein E-Mall-Projekt entwickelt. Nun ist es erforderlich, dass die Registrierungs-, Login-, Warenkorb- und Zahlungsseiten auf HTTPS-Übertragung und andere Seiten auf HTTP-Übertragung eingestellt sind. Bitte teilen Sie mir mit, wie ich es konfigurieren soll.
Das Unternehmen hat ein E-Mall-Projekt entwickelt. Es ist nun erforderlich, dass die Registrierungs-, Anmelde-, Warenkorb- und Zahlungsseiten auf HTTPS-Übertragung und andere Seiten auf HTTP-Übertragung eingestellt sind. Bitte teilen Sie mir mit, wie ich es konfigurieren soll.
Ein einzelner Domainname kann dieses Problem wirklich nicht lösen, denn wenn Sie die Site exapmle.com
als https
bereitstellen, wird die gesamte Site durch https
,
Sie können die entsprechende Übertragungsmethode für eine bestimmte Site auswählen
Allgemeine Seite http://example.com
Anmelden und registrieren https://account.example.com
Warenkorb https://cart.example.com
Bezahlen Sie https://pay.example.com
Stellen Sie zwei Domänennamen bereit: http://a.com und https://ssl.a.com. Die relevanten Orte können domänenübergreifend sein.
Ich stimme den Antworten von @leandre und @godruoyi zu. Trennen Sie die Domänennamen, die das https-Protokoll verwenden müssen, und verwenden Sie das https-Protokoll, wenn Sie verwandte URLs anfordern.
Aber das hat einen Nachteil: Normalerweise muss eine Seite mit einem HTTPS-Protokoll-Domänennamen auf den Domänennameninhalt des HTTP-Protokolls zugreifen. Es kann auch zu domänenübergreifenden Problemen kommen erledigt, aber es wird einfach nicht funktionieren.
Daher wird empfohlen, dass die gesamte Website https verwendet. Obwohl es zu Leistungseinbußen kommt, ist die Leistung von https bei guter Optimierung völlig akzeptabel.