Как сделать редирект с http на https для pdf и картинок?
Есть к примеру 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 и картинок
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы реализовать редирект с 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]
Этот код выполняет следующие действия:
1. Включает модуль перенаправления RewriteEngine.
2. Проверяет, включен ли HTTPS.
3. Проверяет, является ли запрашиваемый файл файлом PDF, JPG, JPEG, PNG или GIF.
4. Если оба условия выполняются, то происходит редирект с HTTP на HTTPS для запрашиваемого файла.
Помните, что вы должны иметь правильно настроенный SSL сертификат на вашем сервере, чтобы использовать HTTPS. Также убедитесь, что вы сохраняете изменения в .htaccess файле и перезагружаете сервер, чтобы они вступили в силу.
Надеюсь, это поможет вам решить проблему с редиректом с HTTP на HTTPS для файлов PDF и изображений на вашем сайте. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.