【发布时间】:2019-11-22 19:51:32
【问题描述】:
我正在尝试将 Codeigniter 站点部署到 Googe App Engine PHP 7。该站点包含一个联系人表单插件,该插件位于 Application 文件夹之外的 data 文件夹中,如下所示:
Root
--application
--data
--css
--js
--system
当我从 Cloud Shell localhost 访问此页面时,它会完美加载:
https://8080-dot-1234567-dot-devshell.appspot.com/data/contact.php
但是在我将此站点部署到 Google App Engine 并尝试访问该页面后,它返回了 404 Not Found 错误:
https://mysite.appspot.com/data/contact.php
有人可以解释为什么页面在 localhost 上工作,但在部署到 Google App Engine 时却不行?
【问题讨论】:
-
我没有使用 .htaccess 文件,因为 Google App Engine 不支持该文件。
-
好的,删除评论
-
我发现您的描述中项目 ID 之间的差异很有趣。在第一个上您使用了“devshell”,而在另一个上您使用了“mysite”。这可能表明您指的是不同的项目或服务,这意味着找不到文件或端点。
标签: php codeigniter google-app-engine routing