SAE,新浪曾经的王牌服务(对不了解该服务的读者科普一下,SAE可以理解为不限性能上限且提供大量平台化服务的虚拟主机),由于新浪自己的不重视与各云平台的异军突起,已经不再流行(截止本文撰写日期2019年8月28日,在PHP7.4即将推出的当下,居然只支持到PHP7.0),因此相关的文档与教程也越来越旧,比如本文所述的config.yaml。如果要对其进行配置,还得多费一番心思。

0x01

早先SAE使用config.yaml来进行默认页、伪静态等配置,我们在互联网上搜索SAE 伪静态得到的也大多是该教程,一看时间全是2014年前后。

但实际上SAE在2017年就早已弃用config.yaml(我猜想是因为其表达方式有限且与.htaccess语法区别太大),换用.appconfig链接

但可惜SAE的文档藏太深,找了很久才找到,因此将我处理.appconfig的经验分享给大家。

0x02

首先假定你对Apache的.htaccess有基础的了解,或者能找到自己所运行代码对应的.htaccess文件(例如WordPress)。

我们先打开SAE官方的转换工具:链接,并将我们的.htaccess文件直接转换成.appconfig文件,然后将该文件上传到SAE的根目录,即可生效。