Приветствую друзья, на одном из хостингов, в HTACESS файл в конец дописывается такой код
|
1 |
# php -- BEGIN cPanel-generated handler, do not edit # Set the “ea-php70” package as the default “PHP” programming language. <IfModule mime_module> AddHandler text/plain .php .php7 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit |
Из за него перестает работать сайт на MODX REVO, просто при обращении к сайту или файлу на php просто скачивается файл. Если удалить этот код из htacess файла, все начинает работать, но хостинг снова дописывает его. Что это такое и как это лечиться? У кого был опыт поделитесь пожалуйста.
Дополнительно:
Содержание
1. Это проблема не хостинга, а cPanel. Но на хостинге вы можете поинтересоваться, как исправить проблему
2. Т.к. этот код добавляет cPanel, то достаточно на их форуме поинтересоваться, что можно сделать
3. Небольшие комментарии по теме:
https://stackoverflow.com/questions/62896308/stran...
https://forums.cpanel.net/threads/script-to-remove...
https://forums.cpanel.net/threads/code-automatical...
Ответы:
Это не "хостинг дописывает".
У вас дыра в MODX-e где-то...
- Всмысле вирус на хостинге?
- Cheizer, вирус в MODX-e.
Ну или на хостинге, как вам удобнее воспринимать..)
Залетает чаще через какие-нибудь дырявые плагины, но иногда бывает и через сам движок. - нет это галка вCpanel
- Froggyweb, подскажите пожалуйста, где ее найти?
- Cheizer, Не помню честно говоря либо в настройках PHP либо домена.
Напиши в тех поддержку. пусть работают. 🙂 Может тариф без поддержки PHP/ - Froggyweb, да у хостера спрашивал, он говорит это не может влиять на работу сайта, и отключить не могут. Как ни странно на MODX версии 3 с этой вставкой сайты работают, на MODX предыдущей версии 2.8.4 не работают
- Cheizer, Попробуй подключить 7.4 версию после этого просто грохнуть эти строки вручную.
- Froggyweb, да вот вручную удаляю и все работает, но через пару дней опять дописывает, почитал на форумах CP панели, это она дописывает, когда для отдельных сайтов выбрана версия php через MultiPHP Manager, да дело в php версии, попробую разобраться
- Cheizer, поставь права 644 🙂
- Froggyweb, так по умолчанию 644 и стоят
Ну переедь на впс…
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для того чтобы запретить хостингу вносить изменения в файл .htaccess, вам необходимо установить правильные права доступа к этому файлу.
Во-первых, убедитесь, что файл .htaccess находится в корневой директории вашего сайта. В случае, если он уже там находится, следующим шагом будет изменение прав доступа к файлу.
Для этого вам необходимо зайти на сервер через FTP или SSH и найти файл .htaccess. Затем установите права доступа к этому файлу так, чтобы хостинг не мог его изменять. Это можно сделать с помощью команды chmod.
Например, если вы хотите запретить хостингу вносить изменения в файл .htaccess, вы можете установить права доступа 444. Это означает, что файл доступен только для чтения, а изменения в него вносить нельзя.
Пример команды для установки прав доступа к файлу .htaccess:
После выполнения этой команды, хостинг не сможет вносить изменения в файл .htaccess, что обеспечит безопасность вашего сайта.
Помните, что правильная настройка прав доступа к файлам на сервере является важным аспектом безопасности вашего сайта. Не забывайте регулярно проверять и обновлять настройки безопасности для предотвращения несанкционированного доступа к файлам и данным вашего сайта.