https, редерект на один http ресурс, как?

Перевел сайт на https, но появилась необходимость доступа к определенному ресурсу по http, на ресурсе висит сниппет.
Собственно вопрос: как мне так извернуться чтобы ресурс стал доступен по http, когда весе страницы открываются только по https?
Может есть какой вариант через .htaccess?
unixk0d
03 мая 2017, 13:15
modx.pro
864
0

Комментарии: 3

Владимир Новопашин
03 мая 2017, 16:47
0
Если стоит Apache, то в .htaccess
RewriteCond %{HTTPS} off
RewriteRule !^robots\.txt$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,NC,R=301,L]
Замените robots.txt на свой вариант. Можно указать и несколько:
RewriteCond %{HTTPS} off
RewriteRule !^(robots\.txt|abrakadabra\.html)$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,NC,R=301,L]
Это редирект с http на https при обращениии к любому ресурсу\файлу кроме указанных
    unixk0d
    17 мая 2017, 12:04
    0
    Спасибо, но увы не вышло, все равно уходит в циклический редерект, суть проблемы в том что все ресурсы доступны только по HTTPS и любая попытка исключения доступа к ресурсу modx по http заканчивается редеректом, тех помощь инфабокса развела руками и сказала что при любом раскладе у них тоже уходит в цикличность.
    По моим предположениям выход один, создавать статический файл, и заставлять его общаться с MODX, так как адрес указанный в скрипте (обращающегося к моему ресурсу софта) я изменить не могу, по причине банального отсутствия физического доступа к данному скрипту.
    unixk0d
    23 мая 2017, 14:06
    0
    Решаю этот вопрос в новой ветке modx.pro/help/12235/, выносим сниппет в php файл и в .htaccess отключаем редерект на HTTPS для этого скрипта.

    <FilesMatch "scr.php"> 
    RewriteEngine off 
    </FilesMatch>
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3