Как сделать редирект с http на https для pdf и картинок?

Ссылка скопирована
1 ответ

Есть к примеру my_test.ru/upload/iblock/6bc/1ikj3zldxdhrlmcynowp0... - хочу что бы получилось https://my_test.ru/upload/iblock/6bc/1ikj3zldxdhrl....
Аналогично для картинок my_test.ru/upload/iblock/6bc/1ikj3zldxdhrlmcynowp0... - хочу что бы получилось https://my_test.ru/upload/iblock/6bc/1ikj3zldxdhrl...

Дополнительно:

Забыть про тот колхоз, который разводит Битрикс насчет редиректа и сделать редирект всего сайта с HTTP на HTTPS - по первой же инструкции из Гугля. Веб-серверу без разницы, на что ведет ссылка.

  • Сейчас сделано так

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

    Все редиректится за исключением pdf и картинок

  • Если статика не подчиняется Апачу - скорее всего, перед ним стоит nginx и отдает ее сам.
  • Подскажите пожалуйста как эту ситуацию исправить ?
  • Yura0103, настроить редирект в nginx, если это так.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Дмитрий К. Ответ

    Для того чтобы реализовать редирект с HTTP на HTTPS для файлов PDF и изображений, вам необходимо настроить файл .htaccess на вашем веб-сервере. Вот пример кода, который вы можете добавить в ваш .htaccess файл:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{REQUEST_URI} \.(pdf|jpg|jpeg|png|gif)$ [NC]
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} \.(pdf|jpg|jpeg|png|gif)$ [NC] RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    Этот код выполняет следующие действия:
    1. Включает модуль перенаправления RewriteEngine.
    2. Проверяет, включен ли HTTPS.
    3. Проверяет, является ли запрашиваемый файл файлом PDF, JPG, JPEG, PNG или GIF.
    4. Если оба условия выполняются, то происходит редирект с HTTP на HTTPS для запрашиваемого файла.

    Помните, что вы должны иметь правильно настроенный SSL сертификат на вашем сервере, чтобы использовать HTTPS. Также убедитесь, что вы сохраняете изменения в .htaccess файле и перезагружаете сервер, чтобы они вступили в силу.

    Надеюсь, это поможет вам решить проблему с редиректом с HTTP на HTTPS для файлов PDF и изображений на вашем сайте. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно