angularjsでurlエンコーディングを使用してデータをビューに送信していますが、完全に正常に動作しますが、使用してhtml5モードを作成すると
$locationProvider.html5Mode(true);
次のエラーが表示されます
Cannot GET /test/adddata/eayGcUzBmcW7XeLhgCCjA0oiQhmuJemjrArCKHPsffYKoVGTwZBIY80ejEfo50m9%7Cdata@domain.com
私は ui ルーターを使用しており、ルートは/test/adddata/:dataです。
注:開発目的でlite-serverを使用しています。
編集: 私が試したとき
/#/test/adddata/eayGcUzBmcW7XeLhgCCjA0oiQhmuJemjrArCKHPsffYKoVGTwZBIY80ejEfo50m9%7Cdata@domain.com
html5モードでは、リダイレクトされました
/test/adddata/eayGcUzBmcW7XeLhgCCjA0oiQhmuJemjrArCKHPsffYKoVGTwZBIY80ejEfo50m9%7Cdata@domain.com
それは機能していますが、なぜそれが機能するのか興味があります