@ally
Для отключения редиректа на HTTPS только для конкретной страницы сайта в NGINX, вы можете использовать директиву return
в блоке location
для этой страницы.
Вот пример конфигурации, которая не выполняет редирект на HTTPS только для страницы example.com/page
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
server { listen 80; server_name example.com; location / { return 301 https://$server_name$request_uri; } location /page { # Конфигурация для страницы /page } # Конфигурация SSL ... } |
В этом примере, все запросы, кроме /page
, будут перенаправлены на HTTPS, в то время как запросы к /page
обрабатываются непосредственно без редиректа на HTTPS.