в файле .htaccess вот так например могу заблокировать файл wp.php PHP: <Files wp.php> deny from all </Files> а можно ли как то сделать так. все файлы php запрещены, но есть список из 10 файлов что разрешены? например file1.php, file2.php, index.php делаю вот так но все равно эти исключения закрыты PHP: <Files ~ "^(?!(file1\.php|file2\.php|index\.php))"> Deny from all </Files> в чем моя ошибка?
Есть разница между ВСЕ файлы запретить или запретить часть файлов. И смотря то запрещать. Можно запретить исполнение PHP в определенных папках, можно запретить доступ из вне к папке. http://httpd.apache.org/docs/2.2/mod/core.html#directory http://httpd.apache.org/docs/2.2/mod/core.html#directorymatch http://httpd.apache.org/docs/2.2/mod/core.html#files http://httpd.apache.org/docs/2.2/mod/core.html#filesmatch http://httpd.apache.org/docs/2.2/mod/core.html#location Code: <Files ~ "^(qq\.txt|qqq\.txt)$"> Allow from all </Files> <Files ~ "^(1\.txt|3\.txt)$"> Deny from all </Files> Вот как пример 2 списка, один разрешен, другой запрещен.