首页 > 解决方案 > 无法在 GAE 上的 wordpress 永久链接中删除“index.php”

问题描述

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

如何index.php在 GAE 上删除 wordpress 网站的 url?

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

在此处输入图像描述

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

提前谢谢你的帮助。

标签: phpwordpressgoogle-app-enginegoogle-cloud-platformmultisite

解决方案


我假设您使用本教程安装了 wordpress 。
请仔细阅读以下内容以了解您的理解:

您可以遵循的步骤:

步骤1 :

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

须藤纳米/etc/apache2/apache2.conf

  • 使用向下箭头键滚动到文件底部,并找到以下代码块:

<Directory /var/www/>
选项索引 FollowSymLinks
AllowOverride 无
要求全部授予

在上面写着:

AllowOverride 无

将其更改为:

允许覆盖所有

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

sudo 服务 apache2 重启

第2步:

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

sudo a2enmod 重写

  • 使用重启apache

sudo 服务 apache2 重启

有关更多详细信息,请查看此链接


推荐阅读