我正在尝试在我的网络应用程序中使用 PrettyFaces,因为 SEO 对它不友好!我配置 PrettyFaces 没有问题,它工作正常!但是.....我可以看到一个奇怪的“网址行为”。
这是我的漂亮配置:
<url-mapping id="homepage">
<pattern value="/homepage" />
<view-id value="/pages/homepage/homepage.jsf" />
</url-mapping>
<url-mapping id="registrazioneUtente">
<pattern value="/registrazioneUtente" />
<view-id value="/pages/homepage/registrazioneUtente.jsf" />
</url-mapping>
这是我的主页链接:
<h:link outcome="pretty:homepage" >
<p:graphicImage url="/resources/images/logo.jpg" height="200px" title="www.eventicinofili.com" />
</h:link>
这是我的 registrazioneUtente 链接:
<h:link outcome="pretty:registrazioneUtente" value="#{ApplResLbl.registrazioneLink}" styleClass="gialloFont" title="#{ApplResLbl.registrazioneAlt}" />
当我访问我的网络应用程序时,我可以看到这个 URL:
http://localhost:8080/EventiCinofiliWEB/homepage
当我单击 registrazioneUtente 链接时,我可以看到这个 URL:
http://localhost:8080/EventiCinofiliWEB/registrazioneUtente?jffi=%2Fpages%2Fhomepage%2FregistrazioneUtente.jsf%3Fcom.ocpsoft.mappingId%3DregistrazioneUtente&jftfdi=
当我通过主页链接返回主页时,我可以看到这个 URL:
http://localhost:8080/EventiCinofiliWEB/homepage?jffi=%2Fpages%2Fhomepage%2Fhomepage.jsf%3Fcom.ocpsoft.mappingId%3Dhomepage&jftfdi=
我快疯了,因为我无法从 URL 中删除 jffi 和 jftfdi id!
我希望在你的帮助下!提前感谢您的任何建议!
谷