第七星尘的独立博客

SAE开发:SAE绑定域名到子目录

    有时候,我们会想在单个SAE应该里绑定多个域名,每个域名对应一个子目录。比如说,blog.xxx.com绑定到"/blog"目录,bbs.xxxx.x.om绑定到"/bbs"目录。本文将介绍在SAE上绑定域名到子目录的方法。

首先,需要把你的域名绑定到SAE应用。SAE绑定域名的方法有两种:
    1、如果你的域名已经在其他服务器备案过,则可以向SAE官方申请绑定http://sae.sina.com.cn/?m=devcenter&catId=9
    2、自助绑定。请打开你的应用,进入“应用设置”,在“独立域名设置”便可以看到操作面板。按照提示一步步操作即可。
绑定域名后,就需要写Appconfig了。Appconfig保存在代码目录的config.yaml文件。绑定域名到子目录的写法如下:
name: star7th
version: 1
handle:
- rewrite:if (  in_header["host"] ~ "blog.star7th.com" && path ~ "^(?!blog/)(.*)" ) goto "blog/$1?%{QUERY_STRING}"
- rewrite:if (  in_header["host"] ~ "pic3d.star7th.com" && path ~ "^(?!pic3d/)(.*)" ) goto "pic3d/$1?%{QUERY_STRING}"
- rewrite:if (  in_header["host"] ~ "www.star7th.com"&& !is_file() &&path ~ "^(?!www/)(.*)" ) goto "www/$1?%{QUERY_STRING}"
上面是我的应用config,供大家参考。代码的意思是,blog.star7th.com绑定到"/blog"目录,pic3d.star7th.com绑定到"/pic3d"目录,www.star7th.com绑定到"/www"目录。
 如无特殊说明,本站皆为原创。转载请注明来自第七星尘的独立博客《SAE开发:SAE绑定域名到子目录》

评论

  1. 无为小站 #1

    很有用

    回复
    2015-08-5
  2. 轻微生活 #2

    非常实用,收藏备用啦!

    回复
    2014-09-29
  3. hua #3

    好像是重定向的原理

    回复
    2014-09-25
  4. 小磊 #4

    公用一个数据库好么?

    回复
    2014-04-28

点击这里取消回复。