我正在尝试在GAE上设置wordpress多站点。几乎完成了,但是我不能删除index.php
在每个网站的永久链接url。
如何在GAE上删除wordpress站点url中的index.php
?
我使用"自定义结构"并设置/%postname%/
,但RESET API发生错误,并且由于错误The response is not a valid JSON response.
,帖子无法更新。
输入图片描述
如果.htaccess
是有效的,我可以解决这个问题,但是GAE不能使用.htaccess
,而是使用app.yaml
。我阅读了关于app.yaml (PHP7)的文档,但无法解决。
提前感谢您的帮助。
我假设你使用本教程安装了wordpress。
请通读以下内容以理解:
- Google App Engine - PHP - App .yaml reference
- Google App Engine - PHP -模拟Apache mod_rewrite路由
您需要遵循的步骤:
步骤1:
- 运行以下命令打开Apache2.conf文件:
sudo nano/etc/apache2/apache2.conf
- 使用向下箭头键滚动到文件的底部,并且找到这段代码:
& lt;目录/var/www/>
Options Indexes FollowSymLinks
AllowOverride None
要求所有被授予
AllowOverride没有
改为:
AllowOverride所有
- 保存并退出文件(CTRL + X,然后Y,然后ENTER),然后重新启动
sudo service apache2 restart
步骤2:
- 将wp-admin中的永久链接设置更改为漂亮的永久链接
- 在apache中安装mod_rewrite模块
sudo a2enmod rewrite
- 使用 重新启动apache
sudo service apache2 restart
更多详细信息请查看此链接