Перенаправление на Http вместо https

Моя проблема в том, что я использую WebSockets и для подключения к своему серверу мне нужно использовать ws: //, но это дает мне ошибку, потому что это небезопасно, тогда я пытаюсь изменить и использовать wss: //, но это не работает так.

Таким образом, единственное решение, которое у меня есть, - это прекратить использование https: // и использовать http: //, но у меня есть опция SSL cloudflare, чтобы использовать его в https: // Я оставляю его в гибком режиме, но если я выключаю его в своем Ошибка браузера: ERR_TOO_MANY_REDIRECTS и продолжение перенаправления на https: //

Как я могу сделать так, чтобы оно перенаправляло на http: // всегда?

Я использую PHP на сайте с Framework Laravel 5.1 и IIS

1
задан 16.07.2017, 02:27
1 ответ

Если услуга hosting, которую ты используешь estГЎ конфигурировавший, чтобы пересылать запросы HTTP в HTTP, ответы сервера в Cloudflare estГЎn encriptadas, и ввиду того, что Cloudflare estГЎ ожидая trГЎfico HTTP, continuarГЎ пересылая тот же запрос, что заканчивается циклом redirecciГіn. Это способствует тому, чтобы твой браузер показал эту ошибку "ERR_TOO_MANY_REDIRECTS".

ты Можешь делать это, чтобы удалять перенаправление HTTP на твоем сервере. с .htaccess

RewriteEngine On
# Esto habilitará las capacidades de reescritura

RewriteCond% {HTTPS}! = On
# Esto comprueba que la conexión no sea HTTPS

RewriteRule ^ /? Secure /(.*) https: //% {SERVER_NAME} / secure / $ 1 [R, L]
# Esta regla redirigirá a todos los usuarios que usen cualquier parte de / secure / a 
la misma ubicación pero que usen HTTPS.
http://www.example.com/secure/ a https://www.example.com/secure/
# Esto significa que si no quiere forzar HTTPS para todos los directorios, puede 
forzarlo para una subsección específica del sitio.
0
ответ дан 24.11.2019, 07:29

Теги

Похожие вопросы