【问题标题】:WordPress .htaccess on Red Hat OpenShift PaSS红帽 OpenShift Pass 上的 WordPress .htaccess
【发布时间】:2013-03-24 23:22:37
【问题描述】:

我正在 OpenShift 上使用 Wordpress 开发一个网站。一切都很好,除了我的 .htaccess 文件。每次我使用 Git 推送代码时,.htaccess 文件都会变为空白。即使我通过 Git 从我的计算机推送一个 .htaccess 文件。这意味着我必须重新配置漂亮的永久链接每次我通过 Git 推送更改。

我尝试通过 SSH 连接到目录 /var/lib/stickshift/xxxxxxxx/app-root/repo/php 中的服务器 - 事实上,在我推送任何代码之前,.htaccess 文件已正确填充。在我通过 Git 推送任何内容的那一刻(即使这包括我计算机中的 .htaccess 文件),该文件也是空白的。

我想知道 - 也许 OpenShift 是否将 .htaccess 文件存储在其他地方?但如果是这样,为什么每次我推送新代码时它都会重新设置?

如果可能,我不希望将 .htaccess 文件移动到我无法通过 Git 访问的位置 - 因为它可能需要在未来进行更新。

如果有人遇到此问题并找到解决方案,我们将不胜感激任何帮助/见解。

问候,

伊恩

【问题讨论】:

    标签: wordpress .htaccess openshift


    【解决方案1】:

    昨天我在 OpenShift 上使用 Wordpress Multisite 并使用 .htaccess 配置子目录功能。在本地的 git repo 中,我在 git_repo/php 目录下创建了 .htaccess 文件;混帐添加 .;混帐提交; git push 并在文件保持完整之后出现。似乎还有其他东西正在覆盖您的 .htaccess?你在使用 OpenShift action_hooks 吗?

    为了确定,我创建了一个简单的 php 应用程序并使用了 .htaccess - 这里也没有擦除内容。你为什么不测试一下呢?如果问题仍然存在,请告诉我。

    【讨论】:

    • 感谢您的回复。不,我没有使用 OpenShift action_hooks。我选择了快速路线,让 OpenShift 从 GitHub 存储库创建了一个 WP 安装,即:我没有费心自己安装 WP——一切都是由 OpenShift 自动设置的。我不知道这是否是问题的根源。我会尝试进一步研究这一点。如果我找到解决方案,我会在这里发布...
    【解决方案2】:

    如果您使用 OpenShift 的默认 wordpress,它现在是自动的。
    只需将 .htaccess 文件创建(和 git add)到您的 .openshift/config 目录。
    部署 action_hook 会在部署时将其复制到正确的目录(/app-root/data/current)。

    【讨论】:

      【解决方案3】:

      尝试将 .htaccess 文件放入 git 忽略

      【讨论】:

        猜你喜欢
        • 2021-09-08
        • 1970-01-01
        • 2015-09-19
        • 2018-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-29
        相关资源
        最近更新 更多