Я хочу создать сервис RESTful с использованием фреймворка Slim, и на моем локальном хосте (xampp) все работает как положено.
У меня есть несколько путей, как '/'
, '/articles'
, '/articles/id/{id}'
, так далее..
Однако только '/'
( http://mydomain.de/api ) дает правильный ответ, когда я загружаю свой код на сервер, а другие пути приводят только к ошибке 404 (один из сервера, а не тот, который бросает Слим). Мой .htaccess в /TEST/api
является:
RewriteEngine On
#RewriteBase /TEST/api
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
Со второй строкой без комментариев я получаю тот же результат. Есть что-то, чего мне не хватает? Как я могу узнать, используются ли мои .htaccess-настройки или нет?
Попробуй это. Меня устраивает
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Других решений пока нет …