Не работает RewriteRule в .htaccess

203
19 мая 2018, 04:20
RewriteEngine On
RewriteBase /
RewriteRule ^api/([^/]*)$ /api/framework.php/$1 [L]

Задача состоит в том, чтобы все пути, в которых встречается /api/... перенаправлять на /api/framework.php/....

Если при такой конфигурации .htaccess файла я обращаюсь к

http://hostname/api/user_status

то получаю No input file specified..

Но если я напрямую пишу http://hostname/api/framework.php/user_status, то скрипт отрабатывает как нужно. В чем может быть проблема?

из комментариев:

Я пытаюсь развернуть проект на тестовом сервере и почему-то этот же код, что я привел в самом начале, работает на основном сервере, но не работает на тестовом

READ ALSO
Про работу PHP функции ignore_user_abort

Про работу PHP функции ignore_user_abort

С помощью функции ignore_user_abort, можно сделать так, чтобы код работал вне зависимости от соединения пользователяТо есть, код работает практически...

194
Ошибка при импорте БД в phpmyadmin

Ошибка при импорте БД в phpmyadmin

Понадобилось написать сервер на php с mysqlНашел сайт с бесплатным хостингом, создал там БД, открываю управление через phpmyadmin, которое там уже...

198
Роутинг для единой точки входа

Роутинг для единой точки входа

Возникла проблема

201