当前位置:

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

本文最后更新于2015-04-20,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!

温馨提示:本文共556个字,读完预计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;  
?>
版权申明:本文地址 ,本博客所有文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议。请尊重他人的劳动成果!

我要说两句