【问题标题】:Unable to delete 'index.php' in wordpress's permalink on GAE无法在 GAE 上的 wordpress 永久链接中删除“index.php”
【发布时间】:2021-10-03 01:47:35
【问题描述】:

我正在尝试在 GAE 上设置 wordpress 多站点。 快完成了,但我无法删除每个站点的永久链接 url 中的index.php

如何在 GAE 上删除 wordpress 网站网址中的 index.php

我使用“自定义结构”并设置/%postname%/,但出现RESET API 的错误,由于错误The response is not a valid JSON response.,无法更新帖子。

enter image description here

如果.htaccess有效,我可以解决这个问题,但是GAE不能使用.htaccess,而是使用app.yaml。 我阅读了有关 app.yaml (PHP7) 的文档,但无法解决。

提前感谢您的帮助。

【问题讨论】:

    标签: php wordpress google-app-engine google-cloud-platform multisite


    【解决方案1】:

    我假设您使用此 tutorial 安装了 wordpress。
    请仔细阅读以下内容以供您理解:

    您需要遵循的步骤:

    第 1 步:

    • 运行以下命令打开 Apache2.conf 文件:

    sudo nano /etc/apache2/apache2.conf

    • 使用向下箭头键滚动到文件底部,然后 找到这段代码:


    选项索引 FollowSymLinks
    AllowOverride 无
    要求所有授予的

    上面写着:

    AllowOverride None

    改成:

    AllowOverride All

    • 保存并退出文件(CTRL + X,然后 Y,然后 ENTER),然后重新启动 您的 Apache 服务器使用:

    sudo service apache2 重启

    第 2 步:

    • 将 wp-admin 中的永久链接设置更改为漂亮的永久链接
    • 在 apache 中安装 mod_rewrite 模块:

    sudo a2enmod 重写

    • 重启 apache 使用

    sudo service apache2 重启

    更多详情请查看link

    【讨论】:

    • 感谢您的建议!我会尝试步骤。 (GAE 链接不是为 PHP 7 编写的,而是为 PHP 5 编写的。)
    • 是的,您可以在提供的链接中单击 PHP 5/7 选项的“7”。这会将您路由到相同的文档,但使用 PHP 7 Runtime。也让我知道这些步骤是否对您有用。谢谢!
    猜你喜欢
    • 2011-05-22
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多