Подтвердить что ты не робот

.htaccess запрещает доступ к определенным файлам? больше одного

Я могу отключить доступ к файлу с .htaccess, но я не знаю, как запретить просмотр нескольких файлов (напрямую, а не из них)

Они .php, поэтому я не могу отключить тип файла (например, говорят только онлайн-учебники).

<FILES ... ? 

</FILES>

Или что-то.. Например, "home.php, file.php, test.php", как я запрещаю доступ ко всем трем файлам с этим тегом? или аналогичный, пожалуйста, помогите!

4b9b3361

Ответ 1

Если вы хотите исключить файлы на основе регулярных выражений, вы можете использовать FilesMatch вместо файлов, например:

<FilesMatch ^((home|test|file)\.php$|mysecretfolder|asecretpicture\.jpe?g)$>
...
</FilesMatch>

Ответ 2

Похоже, вы должны исключать эти файлы один за другим:

<files home.php>
Deny/Allow/Whatever
</files>
<files file.php>
...

Вы можете использовать *.gif в <files> или something*, но поскольку home.php, file.php и test.php не могут быть действительно сгруппированы с "*", это, вероятно, единственный способ перейти.

Ответ 3

так как apache 2.4

<FilesMatch "\.htaccess|config\.php">

    Require all denied

</FilesMatch>

вместо

<FilesMatch "\.htaccess|config\.php">

    Order allow,deny 
    Deny from all 

</FilesMatch>