我已经安装了Lumen框架,它可以工作,但是我无法访问api。
当我只是转到公用文件夹https://example.com/lumen/public/
时,它可以正确显示响应:流明(5.5.2)(Laravel组件5.5。*)
然后我通过此tutorial制作了简单的api,但是无法访问此api https://example.com/lumen/public/api/authors
结果,我有HTTP ERROR 500
然后,我在Cloud9托管上制作了完全相同的项目以进行测试,在那里我可以毫无问题地访问api页面。
我不明白为什么项目之一相同的情况下,为什么我的一台主机上的Lumen api请求有错误?可以是什么?流明路由/ api e.t.c.是否有任何特殊的配置?
任何建议将不胜感激!
答案 0 :(得分:1)
您需要按如下所示在根目录上写入.htaccess文件:
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^lumen(.*)/$ /lumen/public/index.php?$1 [QSA,L]
然后您可以按以下方式致电:
http://example.com/lumen/public/api/authors
您也可以参考下面的链接以获取更多详细信息。