この問題に関するその他の質問を読んだところ、回答は私を助けてくれなかったようです。たぶん私はASP COREを使用しているからかもしれません。 http://localhost:5000/#homeに移動すると、ルーティングが正常に機能します。しかし、ハッシュタグを削除すると、ページが読み込まれません。私もこれを追加しようとしましたAureliaがハッシュのないURLを読み込んでいない
import {Redirect, NavigationInstruction, RouterConfiguration} from 'aurelia-router';
export class App {
configureRouter(config: RouterConfiguration): void {
config.title = 'xxxx';
config.options.hashChange = false;
config.options.root = '/';
config.map([
{ route: ['home'], name: 'home', moduleId: 'views/home' },
{ route: '', redirect: 'home'}
]);
}
}
:ここに私のルーティングコードである
config.options.pushState = true;
config.options.hashChange = true;
私はこれに興味ハッシュタグでも...私は見てきた例とそれが私のアプリの仕組みです。 – LStarky
OKですが、サーバー側のルーティングも変更しましたか?すべてのURLをrootにリダイレクトする必要があります。この質問に対する答えを確認してください:http://stackoverflow.com/questions/36650287/how-to-remove-from-url-in-aurelia –
pushStateナビゲーションにはサーバー側の設定が必要です。あなたはサーバを正しく設定する必要があります –