僅使用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,就像你可以獲取一個部分一樣。 –