2017-06-06 20 views
2

私はTomcatのApacheの7.0.76TomcatのHTTPサーバー::要求されたURL

私はWebアプリケーションのルートディレクトリ

今たびURLの下にアプリを展開していますが上のAngularJSのWebアプリケーションをデプロイしていますに#を追加ユーザwww.mydomain.comによって要求されます。角度はディレクトリをwww.mydomain.com/#/に変更し、要求された仮想サブディレクトリはまだルートの下にあります(#が続きます)。インスタンスの場合、ホームページでfaqページにリンクをクリックすると、www.mydomain.com/#/faqのようなものになります。

今、faqページにアクセスしたい場合直接、彼はwww.mydomain.com/#/faqとしてリンクを入力する必要があり、角度は、ユーザがWWWを入力することによって、直接ページにアクセスする際、これまでのところ、今問題に何ら問題は

をロードしないためにどのテンプレートを知っているだろう。 mydomain.com/faq(#を付けずに)を指定すると、ルートの下にfaqと呼ばれる物理ページ/ディレクトリが存在しないため、ページは存在しないことを返します。

したがって、私が探しているのは、要求されたURLがそうであるかどうかをチェックする可能な方法自動的にルートの後ろに#を追加するには、ルートの下に#を含めないでください。それは再

はあなたに

+1

[Tomcatリライトバルブ](https://tomcat.apache.org/tomcat-8.0-doc/rewrite.html) – birwin

+0

ありがとうございます。私は今見ています。最終的には –

+0

を知っている - 私はバルブを有効にして、条件とルールを書き直すためにtomcat 8にアップグレードする必要があり、ついにそれを達成することができた。回答を投稿してください –

答えて

1

Tomcat Rewrite Valveをありがとうwww.mydomain.com/#/faqするためにそれをマップする必要がありwww.mydomain.com/faq、ユーザが入力した場合ので、あなたは、Apacheのmod_rewriteに似た要求をリダイレクトできるようにする必要があります。

関連する問題