Запрет выполнения PHP скриптов в директории

Если нужно запретить выполнение скриптов PHP в директории, например в /uploads/, нужно поместить туда файл .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

Если не работает, то есть еще один вариант:
  1. <FilesMatch "\.*">
  2. SetHandler none
  3. </FilesMatch>

Чтобы проверить действительно ли PHP скрипты не выполняются, нужно в туже директорию поместить файл test.php со следующим содержанием и запустить его в браузере.
  1. <?php echo 1; ?>

В результате в браузере должен выводится PHP код:


  27.01.24 / 12:12 | htaccess |   107 | 1   0