我有一个网站,我正在开发本地和推动RH Openshift与PHP-5.4和MySQL盒。
大多数URL的工作,但我有一个问题,一些网页URL是本地识别,但返回404的Openshift。
示例:在开发过程中,以下URL起作用: local.development.local/public/reset.php,但是访问Openshift url: example.rhcloud.com/public/reset.php返回404。但是,example.rhcloud.com/reset.php可以工作,即使reset.php位于公用文件夹目录中。
文件夹结构与Openshift回购文件夹中的文件夹结构完全相同。
是否需要在Openshift环境中设置特定设置以使其识别URL?
发布于 2016-06-21 19:06:11
这个问题是由于我给我的网站的目录结构造成的。由于我将大部分代码放在一个名为public的文件夹中,因此Openshift将其用作DocumentRoot。这不是我所需要的功能,所以我将文件夹重命名为app,更新了我的URL,从而解决了这个问题。给出Openshift DocumentRoot逻辑的博客文章可以在这里找到:https://blog.openshift.com/openshift-online-march-2014-release-blog/
https://stackoverflow.com/questions/37911088
复制相似问题