最近用新浪的sae給一個同事搭建WordPress博客,因而乎也嘗試了一下新浪的這個SAE與計算平臺。php
註冊好SAE後能夠在管理平臺「推薦應用」中快速安裝Wordpress for sae,不過,使用過的朋友都知道,在SAE的WordPress後臺設置固定連接會提示如下內容:前端
如今您應該更新您的 .htaccess 文件。nginx
若是您的 .htaccess 文件可寫,咱們將自動完成此功能。工具
不然,您須要保證這些 mod_rewrite 規則在您的 .htaccess 文件中。學習
在列表中點擊選擇或者按 CTRL + a 全選後複製到剪貼板中。網站
可是新浪SAE的前端採用的是nginx,nginx是不識別.htaccess的。url
那SAE平臺上的WordPress怎樣才能實現固定連接url靜態化呢?開始的時候Yimiju參考了網上搜索的方法,但均未成功。緣由是修改好config.yaml文件因語法錯誤致使上傳報錯:教程
Error(1.0.5 1105051900): deploy error:200博客
2002it
config.yaml error – Cron syntax error!
Sorry… Deploy unsuccessful
最後學習了新浪SAE官方教程——應用配置模塊 – AppConfig終於把問題解決!
下面介紹下SAE WordPress 固定連接設置url靜態化的方法:
一、修改你SAE SDK站點目錄下的的config.yaml,例如在config.yaml的「version: 1」下面添加如下三行:
name: yimiju
version: 1
handle:
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"
- errordoc: 404 /404.php
修改好保存,而後點SAE SDK工具的「更新上傳」按鈕
#注意:
rewrite和errordoc前面的短橫「-」前是有兩個空格的。
rewrite是URL重寫語句,errordoc是自定義錯誤頁,詳見「SAE 應用配置模塊 – AppConfig」。
爲了防止直接複製出現英文半角符號改變,能夠點此下載config.yaml這個文件
二、點此下載404.php,使用SAE SDK工具上傳到網站的根目錄下。(以上兩個文件若是到期沒法下載,請在文章下面給我留言)
三、接下來去你的SAE WordPress後臺修改好固定連接設置的url格式,「保存更改」後刷新你的SAE WordPress頁面便可看到效果。
你們能夠圍觀下SAE WordPress。最後,但願你們使用新浪SAE玩的開心!本文由「www.zrnkyy.com」編輯