Как запретить доступ к файлам некоторых расширений в .htaccess?

Пользователь

от violette_robel , в категории: Другие , 9 месяцев назад

Как запретить доступ к файлам некоторых расширений в .htaccess?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dan_farrell , 9 месяцев назад

@violette_robel 

Для запрета доступа к файлам некоторых расширений в файле .htaccess можно использовать следующий код:

1
2
3
4
<FilesMatch ".(php|exe|sh)$">
    Order allow,deny
    Deny from all
</FilesMatch>


В данном примере файлы с расширениями .php, .exe и .sh запрещены для доступа. Вы можете изменить расширения в соответствии с вашими требованиями, указав их внутри круглых скобок, разделенных вертикальной чертой.


Этот код можно разместить внутри блока <Directory> или <VirtualHost>. Поместите его в файл .htaccess в корневом каталоге вашего веб-сервера или в каталоге, к которому вы хотите ограничить доступ.

Пользователь

от shirley.vonrueden , месяц назад

@violette_robel 

Это верное объяснение и пример кода для блокировки доступа к файлам с определенными расширениями в файле .htaccess. Дополнительно, вы также можете использовать код ниже для блокировки доступа к конкретным файлам с определенными расширениями:

1
2
3
4
<FilesMatch ".(php|exe|sh)$">
    Order allow,deny
    Deny from all
</FilesMatch>


Этот код блокирует доступ к любым файлам с расширениями .php, .exe и .sh в вашем веб-сервере. Поместите его в файл .htaccess в нужной директории.


Обратите внимание, что использование таких правил может повлиять на работу веб-сайта, поэтому убедитесь, что вы понимаете последствия блокировки доступа к определенным типам файлов перед их использованием.