【问题标题】:ExpressionEngine and subdomain issueExpressionEngine 和子域问题
【发布时间】:2013-04-27 19:33:12
【问题描述】:

我是 ExpressionEngine 的新手,但不是 php 的新手,所以我想弄清楚它是否是 EE 的怪癖、托管问题或某些配置问题。

我正在开发一个不是我自己开发的预先存在的 EE 网站的移动版本。

我关注了 this tutorialthis tutorial,这导致移动网站在您实际尝试在索引以外的任何地方导航时都无法正常工作。

如果我访问 m 会收到 500 错误。通常与 www 一起使用的任何链接的版本。

这可能是 open_basedir 问题还是 htaccess 重写问题。

已解决

这是我自己对 EE 的愚蠢和天真。我正在使用 index_test.php 进行初始测试,就像我使用 Wordpress 或我正在开发的任何其他东西一样。这似乎是整个系统如何工作的中心位置,当然文件名错误意味着它通过所有链接都无法正常工作!只是没点击!

抱歉浪费了大家的时间……

提前致谢。

【问题讨论】:

  • 您是如何在主机界面中设置子域的?是米。查看与主站点相同的 public_html 文件夹?您是否在 htaccess 中引用了完整域?
  • 好吧……它有自己的公共区域,看起来还可以。 IE。索引有效并从新的移动模板中正确获取信息。所以我想它有点工作。 htaccess 没有什么特别之处,它只是处理删除 index.php 的主站点的直接副本
  • 认为您需要在您的问题描述中包含来自您的移动站点的 index.php 文件以及它的 .htaccess 文件。您是否已在 EE 模板中添加了条件以提供不同的内容,或者只是让 2 个域首先工作?
  • 只会收集所有信息以添加到帖子中。条件都运行良好。我有一个偷偷摸摸的怀疑,它是 htaccess,但没有解决这个问题的迹象。
  • 感谢 Peter,正是您的“包含 index.php”让我走上了正确的道路。这么简单的事情 - 被一个已经这样做了很长时间的人忽视了,我应该知道的更好。

标签: expressionengine


【解决方案1】:

确保您正在处理的索引实际上是“index.php”并且它没有被重命名。

由于 index.php 是 EE 的核心管道,因此如果通过 EE 系统引用此文件并且找不到该文件,则会引发 500 错误......

感谢彼得!

【讨论】:

    猜你喜欢
    • 2013-02-20
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 2011-05-12
    相关资源
    最近更新 更多