Angularjs SEO的角度本地化URL,默认语言没有区域设置参数,使用ui路由器
这就是我目前在angular应用程序中设置基本状态的方式Angularjs SEO的角度本地化URL,默认语言没有区域设置参数,使用ui路由器,angularjs,angular-ui-router,Angularjs,Angular Ui Router,这就是我目前在angular应用程序中设置基本状态的方式 $stateProvider.state(AppState.APP, { abstract: true, url: '/{locale:(?:en|ja)}', views: { app: { template: '<div ui-view></div>' } } }); $stateProvider.state(AppState.A
$stateProvider.state(AppState.APP, {
abstract: true,
url: '/{locale:(?:en|ja)}',
views: {
app: {
template: '<div ui-view></div>'
}
}
});
$stateProvider.state(AppState.APP{
摘要:没错,
url:“/{locale:(?:en|ja)}”,
观点:{
应用程序:{
模板:“”
}
}
});
如果您访问domain.com/
假设我的站点的默认语言是英语,我想从URL中删除en
。例如:
- 将用英语显示关于页面
- 将用日语显示关于页面
有什么好方法可以实现这一点吗?我想这篇文章或许可以帮助您: 在本文中,它提供了AngularJS SEO友好翻译的分步教程。但是,在本文中,它的默认语言设置为
'da'
,因此您只需将默认语言更改为'en'
,将另一种语言更改为'jp'
,它还允许多语言缩放
例如,将默认值更改为'en'
:
var absUrl = $location.absUrl();
if(absUrl.indexOf('/jp/') !== -1){
$scope.activeLang = 'jp';
}
else{
$scope.activeLang = 'en';
}
$translate.use($scope.activeLang);
及
希望这对您有所帮助,如果我误解了您的问题,请告诉我:)。我想这篇文章可能会对您有所帮助: 在本文中,它提供了AngularJS SEO友好翻译的分步教程。但是,在本文中,它的默认语言设置为
'da'
,因此您只需将默认语言更改为'en'
,将另一种语言更改为'jp'
,它还允许多语言缩放
例如,将默认值更改为'en'
:
var absUrl = $location.absUrl();
if(absUrl.indexOf('/jp/') !== -1){
$scope.activeLang = 'jp';
}
else{
$scope.activeLang = 'en';
}
$translate.use($scope.activeLang);
及
希望这对您有所帮助,如果我误解了您的问题,请通知我:)