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绑定域名到子目录》
2014-01-02
编程技术
很有用
非常实用,收藏备用啦!
好像是重定向的原理
公用一个数据库好么?
用前缀分开就好