【发布时间】:2019-07-19 14:15:32
【问题描述】:
我试图在 000webhost 的共享服务器中使用 codeigniter。我上传了包的内容,如果我进入
http://groceriesapi.000webhostapp.com/API/index.php/welcome/
确实有效。但如果我访问:
http://groceriesapi.000webhostapp.com/API/welcome/
你得到一个 404。
我在互联网上读到应该用 .htaccess 文件解决这个问题。首先,我的文件夹结构中有两个。看起来是这样的:
public_htm
application
plenty of things
.htaccess
other stuff
.htaccess
我编辑了外部 .htacces,即 public_html 中的那个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
现在访问简化 URL (http://groceriesapi.000webhostapp.com/API/welcome/) 时,我收到 500 内部服务器错误!
有什么线索吗???
PS:我不会关心 URL 中间的 index.php,但是每当我收到错误消息时,整个 codeigniter 就会爆炸,我不知道出了什么问题.. 这是一个问题 :(
【问题讨论】:
-
您正在寻找的可能是这个? stackoverflow.com/a/28828919/2830850
-
Dude.. 我在 SO 的每篇文章中都尝试了 200 次,但没有成功。但你的确实有效。唯一的区别..我没有重新启动apache,因为它是一个共享服务器。我该如何解决这个问题?或者我应该关闭它还是.. 什么?
-
我将发布一个带有该线程的答案作为参考,您可以接受它作为答案
-
完成,已发布答案。