Página não encontrada no servidor web no meu pi de framboesa

0

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.

    
por Sevengames Xoom 17.07.2016 / 19:13

1 resposta

0

Primeiro, o conteúdo do RewriteBase deve ser:

RewriteBase /project/api/v1/

Eu também sugiro que você verifique sua configuração atual do DocumentRoot para ver se ele está apontando para sua pasta www.

Você pode verificar o link abaixo como referência: link

    
por 26.07.2016 / 11:00