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


Случается, что при работе над сайтом необходимо запретить выполнение PHP кода в директории, например, при загрузке файлов на сервер в папку /upload/. Для выполнение этой задачи нужно создать в этой папке файл htaccess со следующим содержанием:

htaccess
php_flag engine 0
RemoveHandler .phtml .php .php2 .php3 .php4 .php5 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html
AddType text/plain .phtml .php .php2 .php3 .php4 .php5 .php6 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html

Вторым решением, если способ выше не работает, может выручить такая запись файл htaccess:

htaccess
<FilesMatch ".*">
SetHandler none
</FilesMatch>

Чтобы проверить создайте в тестируемой папке файл test.php со следующим содержанием:

PHP
<?php
  echo "ТЕСТ";
?>

Вызовите этот файл через запрос в браузере и если запрет на выполнение PHP кода работает, то вы увидите код файла целиком.

     echo "ТЕСТ";
?>
Дата публикации: 

ТОП 10 случайных публикаций



Сайт разработан студией © WEB-VidST   


Яндекс.Метрика