У меня есть несколько сайтов на моем хостинге.
В основном каталоге есть сайт WordPress:
/main-site
В подкаталоге естьдругой сценарий с index.php
, пусть это будет:
/main-site/sub-site
И есть папка, которая содержит личные файлы, которые я пытаюсь ограничить от внешнего доступа (потому что другие людиможете загрузить свои файлы туда через FTP):
/main-site/sub-site/private
Я пытаюсь ограничить доступ к этой папке, используя /main-site/sub-site/.htaccess
следующим образом:
<Directory "/main-site/sub-site/private">
Order Deny,Allow
Deny from All
</Directory>
Но это также отключает родительский каталог.Поэтому, когда я открываю sub-site
(http://main -site.com / sub-site / ), я получаю сообщение об ошибке "not found".Но когда я удаляю /main-site/sub-site/.htaccess
, он правильно открывает файл /main-site/sub-site/index.php
Есть идеи, почему это так?Я пробовал разные синтаксисы, но ничего не работает.С .htaccess - все перестает работать.Без этого - все работает.