помогите с правилом deny from all для .htaccess

U
На сайте с 24.02.2009
Offline
116
584

в файле .htaccess вот так например могу заблокировать файл wp.php

<Files wp.php>

deny from all

</Files>

а можно ли как то сделать так. все файлы php запрещены, но есть список из 10 файлов что разрешены?

например file1.php, file2.php, index.php

[umka]
На сайте с 25.05.2008
Offline
456
#1

<Files ~ "^(?!(file1\.php|file2\.php|index\.php))">

Deny from all

</Files>

Лог в помощь!
U
На сайте с 24.02.2009
Offline
116
#2

хотя так сделал даже index.php не сработал. тоже под запрещенные попал. может где ошибка в синтаксисе?

Glueon
На сайте с 26.07.2013
Offline
172
#3

<FilesMatch "(?<!test\.php|test2\.php)$">
deny from all
</FilesMatch>


---------- Добавлено 14.08.2013 в 17:08 ----------

Но наверное можно не мудрить, пойти от противного и сделать:


Order Allow,Deny
<FilesMatch "^test1\.php|test2\.php$">
Allow from all
</FilesMatch>

И так далее разрешить все, что должно быть разрешено.

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий