Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Настройки доступа в .htaccess на Apache 2.4
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Настройки доступа в .htaccess на Apache 2.4

Страниц (1): [1]
 

1. mk.vizet - 05 Сентября, 2015 - 17:05:27 - перейти к сообщению
Доброго времени суток, уважаемые форумчане!

Нужно по средствам файлов .htaccess запретить доступ к ресурсу, но разрешить доступ определенным ip адресам к некоторым папкам и файлам этого ресурса.

В корневой сайта на сервере Apache 2.4 лежит:
1) .htaccess файл со следующим кодом:

который запрещает всем доступ к ресурсу;
2) Папка folder с вложенной папкой folder2.

В папке folder2 лежит индексный файл index.php и еще куча разных файлов и папок, в т.ч. file.php

Как сделать чтобы к примеру ip адресу 127.0.0.1:
1) Был доступ по ссылкам имя_ресурса/folder/folder2/ и имя_ресурса/folder/folder2/file. php
2) Не было доступа ко всем остальным файлам и папкам вложенным в имя_ресурса/folder/folder2/

Сейчас в папке имя_ресурса/folder/folder2/ находится .htaccess со следующим кодом:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Require ip 127.0.0.1
  2. <Files ~ "!^index\.php|file\.php$">
  3. <RequireAll>
  4. Require all denied
  5. </RequireAll>
  6. </Files>


но ограничения доступа к вложенным файлам имя_ресурса/folder/folder2/ не происходит т.е. эта белиберда не работает:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <Files ~ "!^index\.php|file\.php$">
  2. <RequireAll>
  3. Require all denied
  4. </RequireAll>
  5. </Files>
2. mk.vizet - 08 Сентября, 2015 - 02:20:59 - перейти к сообщению
Уважаемые модераторы, тема более не актуальна, ее можно закрыть

 

Powered by ExBB FM 1.0 RC1