私たちが決めた後に私たちは、アンギュラ一つのウェブサイトを持っていますAngular4への移行ユニバーサルの問題の1つは自動削除され、そのサイトのSEOでの有効性は、多くの試みの結果、以下のコード(app.module.tsファイル内)と同じで、この貴重な行為を防止するためのハッキリ方法を見つけました。
import { NgModule } from '@angular/core';
import { Injectable } from '@angular/core';
import { Location } from '@angular/common';
import {AppComponent} from './app.component';
@Injectable()
export class UnstripTrailingSlashLocation extends Location {
public static stripTrailingSlash(url: string): string {
return url;
}
}
Location.stripTrailingSlash = UnstripTrailingSlashLocation.stripTrailingSlash;
@NgModule({
declarations: [
AppComponent
],
imports: [...],
providers: [...],
bootstrap: [AppComponent]
})
export class AppModule {
}
これは、basePathの場合のみのようです。私が "/ articles/article-1 /"に行くと、それは "articles/article-1"に取り除かれますが、後ろにスラッシュを入れておく必要があります。 –
スラッシュの後にピリオドを追加する –