Как ограничить доступ к некоторым url на сайте? Например, есть url вида mysite.dev/API/etc, как сдеалать так что бы случайного пользователся кидало отсюда на главную?
"никому доступ не нужен" и "Оттуда берутся JSON файлы"
Эти две фразы взаимоисключающие.
Если никому доступ не нужен - то нафига директория в document root вообще? Вынесите её за пределы веб-сервера.
Если кому-то нужно получать именно по http - значит этому кому-то доступ нужен.