Я переместил все файлы из проекта, которые должны быть доступны извне, в один каталог public
, чтобы вместо внесения в черный список каталогов, которые должны оставаться скрытыми, я мог внести в белый список доступные.
Однако яне может заставить apache переписать этот вид URL:
- www.example.com / images / flower.jpg
для получения
<DOCUMENT ROOT>
/ public / images / flower.jpg
Единственное рациональное решение, которое я нашел, было чем-то из этих строк:
RewriteCond public\/%{REQUEST_FILENAME} -f #if a file exists in the public dir,...
RewriteRule .* public/$0 [L] #display it
Неудивительно, чтоона не работает, точнее, часть RewriteCond
, я не могу ее найти.
Я в полном недоумении, кто-то может помочь?
Как побочный вопрос,как вы отлаживаете .htaccess
конфигурации?Я не могу решить проблему, если я не знаю, что и где это.