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绑定域名到子目录)