我希望有人可以帮我指点一下。
我正忙着使用Angularjs应用程序。我正在使用ui-router进行路由, 而且一切都很顺利。我需要实现子域名。
客户端应该能够通过普通网址浏览网站,还可以 能够通过他们的子域名登录,例如,他们可以自定义登录页面。登录和注册目前工作正常,因此只需添加处理子域的功能。这些子域也不是静态列表,因为公司注册,他们可以选择子域名。已经为此配置了Dns,因此只留下Angular侧。
任何帮助都会很棒。
由于
路易斯
答案 0 :(得分:2)
更改子域名将重新加载您的网站,您无能为力。要确定要访问的子域,可以使用以下代码:
var segments = location.hostname.split('.');
var subdomain = segments.length>2?segments[segments.length-3].toLowerCase():null;
console.log('Subdomain is', subdomain);
请注意,从您的代码的角度来看,子域永远不会更改,因为如果有,则会重新加载。