仅使用AngularJS可以检测子域并相应地路由?AngularJS子域的路由
说子域spicy.example.com指向相同的文档根目录为example.com
example.com有index.html
那里住<div ng-view></div>
在我的配置我定义部分路线:
$routeProvider.when('/food', {templateUrl: 'views/example.com/regular.html'});
但是,如果spicey.example.com希望覆盖regular.html
部分与它自己?
$routeProvider.when('/food', {templateUrl: 'views/spicy.example.com/hot.html'});
这可能没有在Apache/Nginx等服务器上使用重写规则?
注:
这是一个单页应用
$locationProvider.html5Mode(true);
我使用CORS:
$http.defaults.useXDomain = true;
我不知道什么SOP有什么关系。如果我在'spicy.example.com'上,并且正在从'example.com/views/spicy.example.com /'请求一个资源,我并没有发出一个交叉源请求来执行一个动作,我只是做了一个请求资源。 –
你应该有相同的主机,相同的端口和相同的协议来提出请求。在这种情况下,您违反了主机规则。所以它是交叉原点请求。 –
我想我们可能会谈论不同的事情。以与你对js资产的思考相同的方式思考部分问题。当然,你可以从CDN中获取jquery,就像你可以获取一个部分一样。 –