2016-06-02 1 views
0

Ich habe derzeit ein Problem, das nur in Chrome auftritt. Wenn ich https://example.com verwenden wird es nicht in Chrom laden und es wird mit der folgenden Meldung beschweren:Chrome-Problem mit 301 Redirect und SSL

Diese Seite kann nicht erreicht werden

Die Webseite unter https://example.com/ vorübergehend sein könnte oder es kann haben dauerhaft auf eine neue Webadresse verschoben. ERR_RESPONSE_HEADERS_TRUNCATED

Es funktioniert in jedem anderen Browser außer Chrome.

Wenn ich nur http verwende, dann funktioniert es gut.

Ich habe irgendwo gelesen, dass, wenn ich 302 Redirect verwenden, das Problem gelöst ist. Also habe ich das Team gebeten, es zu testen, und es hat tatsächlich das Problem gelöst, aber wir vermeiden 302 und müssen bei 301 bleiben.

+0

Es gibt kein generelles Problem mit Chrome und 301. Somit ist dies kein Problem, das kann mit den von Ihnen angegebenen Informationen reproduziert werden. Stattdessen muss es ein Problem mit Ihrer Site oder Ihrem Netzwerk sein. Wenn Sie die fragliche URL angeben, können Sie genauer hinsehen, ob es sich um ein ortsspezifisches Problem handelt. –

Antwort

1

Glaub nicht, dass es etwas mit 301 oder 302 zu tun hat Sie richten sie anders ein - Sie schließen die 301-Anfrage nicht richtig ab.

Siehe hier: https://productforums.google.com/forum/m/#!msg/chrome/2tttvx4VCDQ/kUIE1FXxve0J

Dies funktioniert:

"HTTP/1.1 301 Moved Permanently\r\n" + "Location: https://www.example.com" + http.req.url.path_and_query.http_url_safe + "\r\n\r\n" 

Dies gilt nicht:

"HTTP/1.1 301 Moved Permanently\r\n" + "Location: https://www.example.com" + http.req.url.path_and_query.http_url_safe + "\r\n"