私は JSF2 アプリを持っており、すべてのページのブラウザにドメイン名のみを表示したいと考えています。例:
http://www.example.com/index.jsf から http://www.example.com
したがって、次のように PrettyFaces を構成しました。
<url-mapping id="index">
<pattern value="/" />
<view-id value="/index.jsf"/>
</url-mapping>
しかし、その後、「要求されたリソース (/index.jsf/) は利用できません」という 404 エラー メッセージが表示されます。
「/test」をパターンとして使用しようとすると、www.example.com/test で機能します。
次のファイルが web-root に存在します。
index.xhtml
index.html
index.html にはリダイレクトが含まれています
<meta http-equiv="Refresh" content="0; URL=index.jsf">
どうもありがとうございました。
PS: PrettyFaces 3.3.2、JSF 2、PrimeFaces 3.1.1
編集:うまくいきました!ブラウザのキャッシュを削除する必要がありました。理由はわかりませんが...助かりました。とにかく答えてくれてありがとう!