我在调用API方法时遇到404 (Not Found)
错误(api/auth/authenticated
~GET)。我只能在我的实时服务器上获取此信息,而不是本地信息,而不是任何其他方法。
我将Codeigniter与Rest-Server库一起使用。我有一个简单的方法api/auth/authenticated
(GET),如果用户登录则返回true,否则返回false。在实时服务器上,此方法给出了404 (Not Found)
错误。对同一api类工作的其他调用,例如api/auth/login
(POST)工作,api/auth/logout
(GET)也可以工作。
我试图删除.htaccess文件,但这不起作用。它不能是一个错字,因为它在本地工作。也许Apache的一些设置?但那为什么其他方法工作得很好呢?
我会对任何想法和提示表示感谢。
答案 0 :(得分:0)
最糟糕的问题总是最愚蠢的......
我的桌子上应该有一个清单。
<强> 1。检查拼写错误 (非常重要,但这里不是问题)
现在,如果我们正在使用Windows或OSX,一切正常,然后某些部分在Linux上无法运行,那么这一点非常重要:
<强> 2。检查文件名是否存在区分大小写的问题(也请检查GIT配置)
问题仍然有点难以找到。我使用Git将我的live-deploy
分支推送到我的远程存储库,然后由Deploybot选择并上传到我的服务器。 Git并不关心默认情况下的区分大小写,文件会像第一次永久添加一样保留。感谢this post我可以输入一个命令来改变它。
git config core.ignorecase false