百度BAE上线以后,很多站长、开发者喜欢把自己的项目网站搬上去调试运行,但是在BAE上实现伪静态的方法与普通主机的方法不相同,伪静态有利于搜索引擎优化(个人看法,不喜欢动态连接),如果链接的格式不尽早确定,以后再想改变将是一件非常麻烦的事情。
通过网上一篇文章,测试了一番,其实也挺简单,和一般主机的.htaccess功能是一样的。
进入BAE项目后台,找到要伪静态的版本,右边依次找到“高级”-“配置”,如图:
然后右上角选“添加”,开始添加伪静态规则。
“规则类型”选择“URL”,“规则”是伪静态后的格式,“执行”是原先动态链接格式。
比如我有个应用,原动态地址是:http://xx.duapp.com/1.php,我想把他伪静态后的格式改为:http://xx.duapp.com/content,那么设置里就像如下的图填写
由于规则是从上往下执行的,所以最好把重要的规则移动上去,点击“上移”。
修改完成后还要点右上角“保存”按钮保存设置才能生效。
注意:一般空间的.htaccess用(+)或者(.+)匹配一类规则,在BAE中就用.*来替代。
在WordPress中,如果你的固定链接使用的是 /view/%postname%.html这样的结构,那么你就必须使用/view/.*.html这样的BAE url规则。有些人说使用/.*/.*.html这样的规则,其实这是不对的。至少对于在使用百度UEitor编辑器的WordPress上是不对的,会导致无法在编辑器中上传图片等错误。
标签:BAE,百度,静态