2017-11-21 7 views
0

私は自分のポリマーアプリを提供していますが、ルートではなくサブディレクトリから提供しています。私はrootPath = '/subDirectoryName/'を設定しました。それから私は右のページに私を繋ぐ<a href$=[[rootPath]]/page>Page Name</a>というページを参照します。でも、リフレッシュすると、404が表示されます。ルート以外のパスのポリマーにはリフレッシュ時に404が表示されます

これはindex.htmlにリダイレクトする必要があるためですが、使い方がわかりません。私はuse-hash-as-pathを使ってみましたが、ルートから提供していたときにのみ役立ちました。

ありがとうございました。

+0

あなたは '.htaccess'ファイルを使用しましたか?そうでなければ、これはあなたが探しているものです。このファイルはすべてのパスを 'index.html'(または他の指定されたファイル)にリダイレクトします –

+0

あなたの返信ありがとうございます。私はこれがサブディレクトリ固有のものかどうかを確認したかったのですが、私は決して変更したくない他のディレクトリがあるためです。 – Sahai

+0

もちろんです。 'my-project'という名前のルートディレクトリとサブディレクトリがあります。 'my-project'ディレクトリの中には、この1つの特定のプロジェクトがあります。そこには' .htaccess'ファイルもあります。 '.htaccess'ファイルはこのサブディレクトリでのみ動作し、他のすべての兄弟ディレクトリは元のままです。または、リダイレクトするディレクトリを指定することもできます。だからあなたは例外を作ることができます –

答えて

0

あなたが持っている:あなたは二重のスラッシュを使用している

<a href$=/subDirectoryName//page>Page Name</a> 

rootPath = '/subDirectoryName/' 

`<a href$=[[rootPath]]/page>Page Name</a>` 

だからタグになるだろう。 あなたのhrefの周りに引用符がありません。 これが問題であるかどうかはわかりません。

+0

返信いただきありがとうございます。私は訂正をしたが、うまくいかなかった。 最後に、Tomcat 8以上で使用可能なrewrite.configファイルを作成することで動作するようになりました。 – Sahai

関連する問題