2016-06-19 33 views
0

我有一个网站,我正在开发本地和推动到RH Openshift PHP-5.4和MySQL盒式磁带。404上的Opensift URL,URL上的罚款

大多数URL的工作,但我有一个页面的URL在本地被识别的问题,但在Openshift上返回404。

示例:在开发中,以下URL工作:local.development.local/public/reset.php但访问Openshift url:example.rhcloud.com/public/reset.php返回404.但是,example.rhcloud .com/reset.php工作,即使reset.php在公用文件夹目录中。

该文件夹结构与Openshift repo文件夹中的完全相同。

是否有我需要在我的Openshift环境中设置的特定设置以使其识别URL?

回答

0

问题是由于我给我的网站的目录结构。由于我将大部分代码放在名为public的文件夹中,因此Openshift将其用作DocumentRoot。这不是我所需的功能,所以我将文件夹重命名为应用程序,更新了我的URL并解决了问题。博客文章给出了Openshift DocumentRoot逻辑可以在这里找到:https://blog.openshift.com/openshift-online-march-2014-release-blog/