Запрет выполнения PHP скриптов в директории в htaccess.
Случается, что при работе над сайтом необходимо запретить выполнение PHP кода в директории, например, при загрузке файлов на сервер в папку /upload/. Для выполнение этой задачи нужно создать в этой папке файл htaccess со следующим содержанием:
htaccess
1 | php_flag engine 0 |
2 | RemoveHandler .phtml .php .php2 .php3 .php4 .php5 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html |
3 | AddType text/plain .phtml .php .php2 .php3 .php4 .php5 .php6 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html |
Вторым решением, если способ выше не работает, может выручить такая запись файл htaccess:
htaccess
1 | <FilesMatch ".*" > |
2 | SetHandler none |
3 | </FilesMatch> |
Чтобы проверить создайте в тестируемой папке файл test.php со следующим содержанием:
PHP
1 | <?php |
2 | echo "ТЕСТ" ; |
3 | ?> |
Вызовите этот файл через запрос в браузере и если запрет на выполнение PHP кода работает, то вы увидите код файла целиком.
echo "ТЕСТ";
?>
ТОП 10 случайных публикаций
Сайт разработан студией © WEB-VidST