Thx. 

Yesterday i tried with this alternativ 

http://raibledesigns.com/rd/entry/extensionless_urls_in_java_web

and only use this rule (the other rules didn't make sense and I commented
out)

<rule>
    <from>^([^?]*)/([^?/\.]+)(\?.*)?$</from>
    <to last="true">$1/$2.html$3</to>
</rule>

It seems to work!, nice :) except when the extension-less URL is called and
forwareded to an url with extension (proteced in security.html) the
extension-less url just bypass the security.

Example: I call "localhost:8080/helloworld" which is forwarded to
"localhost:8080/helloworld.html". If I call the url with extension directly
than the resource is protected thus no access, but if I call the extension
less url the security is bypassed, that's not good. I tried to change the
type to "redirect" but this time
the url with extension is shown in the adressefield, better if the
adressfield was showing the extensionless url. I hope you understand :)

Redirect version:
<rule>
    <from>^([^?]*)/([^?/\.]+)(\?.*)?$</from>
    <to last="true" type="redirect">$1/$2.html$3</to>
</rule>

I'm still curious why Appfuse prevent the Struts 2 Convention plugin to work
with the SEO complaint URLs ?

I appreciate your help, guys - Thx!


-taltun
-- 
View this message in context: 
http://n4.nabble.com/Struts-2-convention-plugin-tp1676689p1680535.html
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to