有时候,我们会需要1个SAE应该里绑定多个域名,每个域名对应一个子目录。比如说,blog.xxxx.cc绑定到”/blog”目录,bbs.xxxx.cn绑定到”/bbs”目录。本文将介绍SAE给子目录绑定域名方法。
先给把域名绑定到应用上
1.已备案域名
如果你的域名已经在其他服务器备案过,则可以向SAE官方申请绑定http://sae.sina.com.cn/?m=devcenter&catId=9
2.未备案域名
进入你的应用控制面板,进入“应用首页”,在“独立域名”便可以看到域名管理。按照提示操作即可。
绑定域名后,就需要写Appconfig了。Appconfig保存在代码目录的config.yaml文件。绑定域名到子目录的写法如下:
name: xxxxx
version: 1
handle:
– rewrite:if ( in_header[“host”] ~ “blog.xxxx.com” && path ~ “^(?!blog/)(.*)” ) goto “blog/$1?%{QUERY_STRING}”
– rewrite:if ( in_header[“host”] ~ “bbs.xxxx.com” && path ~ “^(?!bbs/)(.*)” ) goto “bbs/$1?%{QUERY_STRING}”
– rewrite:if ( in_header[“host”] ~ “www.xxxx.com”&& !is_file() &&path ~ “^(?!www/)(.*)” ) goto “www/$1?%{QUERY_STRING}”
代码解释:blog.xxxx.com绑定到”/blog”目录,bbs.xxxx.com绑定到”/bbs”目录,www.xxxx.com绑定到”/www”目录。
转载请注明:小康的个人主页~ » SAE给子目录绑定域名的解决办法