AngularJS 1.6にアップグレードすると、ハッシュバングがデフォルトになります。AngularJSを使用して、ハッシュバンのないURLをハッシュバンのURLにリダイレクト
以前に配布されたURLを、ハッシュバングのバージョンに変換するにはどうすればよいですか?
たとえばwww.myu.rl/#/hello/
ため、その後
www.myu.rl/#!/hello
は、現在、それはホームページにリダイレクトされ、www.myu.rl/#!#%2F/hello
に移動になります。
AngularJS 1.6にアップグレードすると、ハッシュバングがデフォルトになります。AngularJSを使用して、ハッシュバンのないURLをハッシュバンのURLにリダイレクト
以前に配布されたURLを、ハッシュバングのバージョンに変換するにはどうすればよいですか?
たとえばwww.myu.rl/#/hello/
ため、その後
www.myu.rl/#!/hello
は、現在、それはホームページにリダイレクトされ、www.myu.rl/#!#%2F/hello
に移動になります。
あなたは、ハッシュ・バンモード(#!/
)を維持したい場合は、にあなたのハッシュプレフィックスを設定します。あなたがthis answerを参照してください、バック古き良き日に行きたい場合
$location.hashPrefix('!');
。
あなたはこのためにインターセプタを使用することができます。https://djds4rce.wordpress.com/2013/08/13/understanding-angular-http-interceptors/ –
@MikeCheelはそれのように見えません。 'config.url'はベースURLを含んでいません。 – Tom