私は今、私のAngular 2 Applicationを完成させています。私はそれをどのようにホストするのかと思います。配備されたアプリでURLを書き換えてAngular 2 Routerを動作させるにはどうすればいいですか?
私はちょうど私のローカルホスト上でアプリケーションを構築しようとしましたが、実際にはすべて正常に動作するようですが、アプリケーションのRouter
が必要です。 URLを書き換えてルートにアクセスすることはできません。なぜなら、おそらくroutes
ではなく、一部のファイルと.htaccess RewriteRulesを探しているからです。 [routerLink]
を管理パネル用に、他のものを公開(ハイパーリンクと見なす)したくないので、URLを書き換えてルートにアクセスできるようにすることが重要です。
より具体的には... 私はそれがとてもlist/page/1
は、角2ルータによって追加されhttp://localhost/FinalApp/list/page/1
に私をナビゲートするためにルータを使用していますhttp://localhost/FinalApp/
ご覧ください。 [routerLink]
さんはすべて正しく動作しています。 http://localhost/FinalAll/list/category/3
私はそれらをクリックすると手動でURLを書き換えて管理パネル(私はhttp://localhost/FinalApp/
にadmin
を追加していますので、最終的なURLはhttp://localhost/FinalApp/admin
のように見えます)、404エラー(ルーターのデフォルトルート、サーバ側404)。
URLを手動で書き換えて、角度2ルータを使用できるようにしたいと考えています。
何かが見つからないのですか、それとも不可能ですか?
あなたが持っている可能性があり、 '<基本のhref = "/管理">'あなた 'index.html'にあなたは必要ありませんので、 –