Я могу отключить доступ к файлу с .htaccess, но я не знаю, как запретить просмотр нескольких файлов (напрямую, а не из включений)
Они .php, поэтому я не могу отключить тип файла (как говорят только в онлайн-учебниках).
<FILES ... ? </FILES>
Или что-то .. Например, «home.php, file.php, test.php», как я запрещаю доступ ко всем трем файлам с этим тегом? или подобное, пожалуйста, помогите!
Если вы хотите исключить файлы на основе регулярных выражений, вы можете использовать FilesMatch вместо Files, например:
<FilesMatch ^((home|test|file)\.php$|mysecretfolder|asecretpicture\.jpe?g)$> ... </FilesMatch>
Похоже, вы должны исключать эти файлы один за другим:
<files home.php> Deny/Allow/Whatever </files> <files file.php> ...
Вы можете использовать *.gif
в <files>
или something*
, но поскольку home.php, file.php и test.php не могут быть сгруппированы с «*», это, вероятно, единственный способ.
поскольку apache 2.4
<FilesMatch "\.htaccess|config\.php"> Require all denied </FilesMatch>
вместо
<FilesMatch "\.htaccess|config\.php"> Order allow,deny Deny from all </FilesMatch>