Http только для одного компонента

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 1.X

Как изменить cms.php?

#1 15 августа 2020 в 19:35
Такая проблема, перешёл на https и соответственно сделал изменение в файле cms.php.
Но админка одного древнего стороннего компонента отказывается при этом работать, типа домен не тот. Файлы зашифрованы, связи с разработчиком нету. Поэтому при работе с компонентом в админке приходится каждый раз корректировать cms.php.
Можно ли в этом файле прописать для всего сайта https, а для админки этого компонента http?
Вот кусок кода из файла:

  1. // проверяем для совместимости
  2. if(!defined('HOST')){
  3. define('HOST', 'https://' . self::getHost());
  4. }
#2 15 августа 2020 в 19:54
копайте в сторону .htaccess
#3 15 августа 2020 в 20:47
Вот примерно так я отключал в htaccess протокол https для одного файла
  1. <FilesMatch "import1s.php$">
  2. RewriteEngine off
  3. </FilesMatch>
Наверное вам нужно изобрести какую-нибудь регулярку, и вставить ее в FilesMatch
Сегодня в 17:13
#4 15 августа 2020 в 22:12
  1. if(!defined('HOST')){
  2. $protocol = 'https://';
  3. if(strpos($_SERVER['REQUEST_URI'], '/you_component') === 0){
  4. $protocol = 'http://';
  5. }
  6. define('HOST', $protocol . self::getHost());
  7. }
  8.  
#5 15 августа 2020 в 23:09


  1. if(!defined('HOST')){
  2. $protocol = 'https://';
  3. if(strpos($_SERVER['REQUEST_URI'], '/you_component') === 0){
  4. $protocol = 'http://';
  5. }
  6. define('HOST', $protocol . self::getHost());
  7. }
  8.  

Fuze

Спасибо большое. Помогло.

Похожие темы

HTTP ERROR 500

Вопросы настройки InstantCMS Создана 4 года назад 5 сообщений

[ЕСТЬ РЕШЕНИЕ] https не доступна для робота

SEO & PR Создана 4 года назад 38 сообщений

[ЕСТЬ РЕШЕНИЕ] https и иформеры

SEO & PR Создана 4 года назад 7 сообщений

[ЕСТЬ РЕШЕНИЕ] HTTP ERROR 500

Релизы 2.X Создана 4 года назад 3 сообщения

Как включить https в движке 2.14.1?

Релизы 2.X Создана 4 года назад 14 сообщений

[ЕСТЬ РЕШЕНИЕ] Ручное обновление...

Релизы 2.X Создана 3 года назад 2 сообщения

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.