解决SAE下Sitemap插件不能写入的问题

haibao 笔记 2015-04-20 16:13 606
一个人的价值, 在于他贡献了什么, 而不在于他获得了什么。——爱因斯坦

凌晨好, 本文除去代码部分,共630个字,预计阅读时间需要2分钟。

初次使用Wordpress For Sae会遇到很多问题,例如不能直接在store下载theme和plugin,原因是sae不可写。

最近想把小站SEO,而且是在sae下遇到了这个问题,于是下载一个 baidu-sitemap-generator 的插件 ,不过SAE不可写,所以就无法生成sitemap.xml,插件也有sae选项,不过直接把sitemap.xml生成在Storage,但不能每次更新或新建文章都不是最新的。

插件设置页面也有关于sae用户的提示,如果是用SAE平台,打开网站根目录下的config.yaml加入两行代码:

1
2
- rewrite:  if ( path ~ "sitemap.xml" ) goto "wp-content/plugins/baidu-sitemap-generator/SAE_xml.php"
- rewrite:  if ( path ~ "sitemap.html" ) goto "wp-content/plugins/baidu-sitemap-generator/SAE_html.php"

然后在wp-content/plugins/baidu-sitemap-generator/下新建文件SAE_xml.php和SAE_html.php。
SAE_xml.php代码如下:

1
2
3
4
5
6
<?php  
  header("Content-Type:text/xml");
  $f = new SaeFetchurl();
  $data = $f->fetch("http://smwell-wordpress.stor.sinaapp.com/sitemap.xml");  
  echo $data;  
?>

SAE_html.php代码如下:

1
2
3
4
5
6
<?php  
  header("Content-Type:text/html");
  $f = new SaeFetchurl();
  $data = $f->fetch("http://smwell-wordpress.stor.sinaapp.com/sitemap.html");  
  echo $data;  
?>

本文标题:解决SAE下Sitemap插件不能写入的问题

本文地址:http://www.hehaibao.com/sae-sitemap/

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注