2012-05-18 2 views
0

Как я могу запретить доступ к каталогу в .htaccess?htaccess: как запретить полный доступ к существующему каталогу?

Я не имею в виду список каталогов, я имею в виду все, что находится внутри каталога, а также сама директория? Он должен дать ошибку 503 или 404.

Я говорю о /img-sys и /java-sys, которые, судя по всему, не существуют (я их не создавал), но при получении доступа к белому экрану, а не ошибке 404.

+1

Это не по теме для SO и должно быть на ServerFault. –

ответ

0

Поместите это в верхней части файла .htaccess:

RewriteRule ^(img-sys|java-sys) - [R=404] 
+0

Nope. Еще белый экран. –

+0

У вас есть страница с конкретной ошибкой, на которую вы хотите перенаправить их? – Ansari

+0

Нет, просто ответ 404 или 503. Я думаю, что это не сработает. Эти папки действительно не существуют, что делает их как-то «системой» или чем-то еще, поэтому правила перезаписи не будут применяться для них, я считаю. –

0

Это будет делать это. Он просто завершит с кодом ответа HTTP 403 Forbidden. Придерживайтесь того, что в вашем блоке VirtualHost:

<LocationMatch "/(img|java)-sys"> 
    Order allow,deny 
    Deny from all 
</LocationMatch> 
Смежные вопросы