@kr_ilya

Как запретить доступ к директории, кроме определенной?

В папке proxy есть файл browse.php и несколько других файлов.
Необходимо чтобы пользователь мог перейти по адресу site.ru/proxy/browse.php.
НО запретить доступ к остальным директориям, например:
site.ru/proxy
site.ru/proxy/admin
site.ru/proxy/plugins/live.com.php
и т.д
  • Вопрос задан
  • 923 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Dolosweb
Вот решение
запрет deny from не использовать, а только перенаправление

все папки станут запретными, чтобы например папки /css оставить нужно создать в папке .htaccess
и прописать в нем RewriteEngine off - все папка доступна

RewriteRule ^(.*)$ index.php [L] // перенаправляет все запросы к индексу
RewriteRule ^([^.]+)$ /proxy/browse.php [L] // отключить перенаправление конкретного файла (то есть разрешить доступ как отдельного файла)
Ответ написан
@dodo512
Файл /proxy/.htaccess
RewriteRule !^browse\.php$ - [F]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы