如何解决无法删除 GAE 上 wordpress 永久链接中的“index.php”
我正在尝试在 GAE 上设置 wordpress 多站点。
快完成了,但我无法删除每个网站的永久链接网址中的 index.php
。
如何在 GAE 上删除 wordpress 网站网址中的 index.php
?
我使用“自定义结构”并设置了 /%postname%/
,但发生 RESET API 错误并且由于错误 The response is not a valid JSON response.
导致帖子无法更新。
如果 .htaccess
有效,我可以解决这个问题,但是 GAE 不能使用 .htaccess
而使用 app.yaml
代替。
我阅读了有关 app.yaml (PHP7) 的文档,但无法解决。
提前感谢您的帮助。
解决方法
我假设您使用此 tutorial 安装了 wordpress。
请通读以下内容以获得您的理解:
- Google App Engine - PHP - app.yaml reference
- Google App Engine - PHP - Simulate Apache mod_rewrite routing
您要遵循的步骤:
第一步:
- 运行以下命令打开您的 Apache2.conf 文件:
sudo nano /etc/apache2/apache2.conf
- 使用向下箭头键向文件底部滚动,然后 找到此代码块:
期权索引 FollowSymLinks
AllowOverride 无
要求所有授予
那一行说:
AllowOverride None
改为:
允许覆盖所有
- 保存并退出文件(CTRL + X,然后是 Y,然后是 ENTER),然后重新启动 您的 Apache 服务器使用:
sudo 服务 apache2 重启
第 2 步:
- 将 wp-admin 中的永久链接设置更改为漂亮的永久链接
- 使用以下命令在 apache 中安装 mod_rewrite 模块:
sudo a2enmod 重写
- 使用 重启apache
sudo 服务 apache2 重启
有关详细信息,请查看此link
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。