Я гуглил, но каждый ответ кардинально отличается от предыдущего, поэтому никак не могу разобраться с этим.
Есть некоторые php и json файлы, которые должны быть не доступными для пользователя (переход по прямой ссылке, например, http::/site.ru/file.php ) , но в то же время они должны принимать ajax запросы от скрипта js (в частности $.post ).
Пробовал создавать отдельную папку для "недопустимых" файлов и кидать туда .htaccess:
<FilesMatch ~ "\.(php|htm|html|json)$">
Order allow,deny
Deny from all
</FilesMatch>
Но при обращении ajax запроса к необходимым файлам вылетала 500 ошибка.
Подскажите, пожалуйста, как правильно это реализовать именно через .htaccess?