Eu escrevi um simples apêndice de descanso algumas semanas atrás, esta API funcionando bem no meu servidor web (bitnami - localhost), e também para minha hospedagem paga.
Agora eu configurei um servidor web com o framboesa, sou um novato no linux e comprei uma framboesa para aprender. De qualquer forma, o servidor está funcionando perfeitamente, mas quando eu fiz o upload do meu api, eu consegui:
The request Url /project/api/v1/user/getUsers was not found on this server
Apache/2.4.10 (Raspbian) Server at webserver Port 80
desta forma, eu faço a solicitação:
http://webserver/project/api/v1/user/getUsers
agora esta api shunk a requisição de index.php que carrega o arquivo propriamente php por um roteador, neste caso user.php - > getUsers (função)
esta função está disponível no .htaccess que tem este conteúdo:
RewriteEngine On
#basic roles
RewriteBase /api/v1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Shunk request on index.php
RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]
agora eu acho que meu servidor tem um problema com esse .htaccess, porque se eu digitar esse url:
http://webserver/project/api/v1/
Eu posso ver corretamente a resposta index.php de:
Invalid Request
da minha própria api de descanso
alguma ideia sobre isso? Obrigado.
Atualizar
parece que o .htaccess está sendo lido corretamente, mas não pode encontrar a página index.php, estranha.