Мое личное предпочтение - настроить метод в классе URL-адресов для обслуживания действительных статических URL-адресов содержимого.Что-то вроде:
public static function media($path)
{
$media_path = Kohana::$config->load('whatever');
return URL::site($media_path.$path);
}
Конечно, измените это в соответствии со своими потребностями.
Проблема, с которой вы столкнулись, вызвана отсутствием файла в этом месте, а не правилом Apache.Apache-правила Kohanas разрешают прямой доступ ко всем файлам, проверка безопасности определяется в каждом php-файле отдельно.