Поскольку многие решения для веб-хостинга явно ограничивают вас в работе с иерархией public_html (или ее эквивалентом). Поэтому я использую простое соглашение: если я не хочу, чтобы файл или каталог были приватными - они недоступны через URI, - тогда я добавляю к его имени префикс «_
» или «.
». "Например, мой PHP-каталог включает в себя" _includes
".
Я использую этот шаблон в моих .htaccess
файлах для обеспечения этого:
SetEnvIf Request_URI "(^_|/_|^\.|/\.)" forbidden
<Files *>
Order allow,deny
Allow from all
Deny from env=forbidden
</Files>
Вы можете использовать этот подход, но измените регулярное выражение так, как вам удобно. Одним из преимуществ является то, что он работает с этим шаблоном в вашем файле DOCROOT .htaccess
. Вам не нужно иметь .htaccess
файлы в ограниченных подкаталогах.
: -)