Назад | Перейти на главную страницу

SSL на другом ПОРТУ

У нас есть веб-сервер, который может обрабатывать запросы SSL, но на порту 445 вместо 443. Итак https://domain.com не работает, но https://domain.com:445 делает.

Как я могу использовать .htaccess для перенаправления на порт 445 без выдачи 301?

Я пробовал использовать %{HTTPS} on но это не сработало.

Я не хочу перенаправлять HTTP на HTTPS. Просто https://domain.com к https://domain.com:445 без 301

Вы, вероятно, столкнетесь с проблемой, когда браузеры захотят согласовать SSL и вывести предупреждения при доступе https://domain.com/ еще до перехода к редиректу.

У вас также должен быть какой-то код статуса 3xx, потому что именно так работает HTTP, поэтому я предполагаю, что вы после 302.

Принимая во внимание вышесказанное, может сработать что-то вроде этого:

RewriteCond %{SERVER_PORT} ^443$  
RewriteRule .* https://%{SERVER_NAME}:445%{REQUEST_URI} [R=302,L]

Зачем тебе на другой порт, а вот стандарт ловить https: //hostname.domain/path URL-адреса? Разве не было бы проще просто прослушивать порт 443?