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


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

htaccess
1php_flag engine 0
2RemoveHandler .phtml .php .php2 .php3 .php4 .php5 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html
3AddType 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 ".*">
2SetHandler none
3</FilesMatch>

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

PHP
1<?php
2  echo "ТЕСТ";
3?>

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

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

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



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


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