Thomas,

this is a picky topic.

First you have to differentiate host-relative-URLs (those that start with /), 
relative URLs (relative to the current path, e.g. ../Main/WebHome) and absolute 
URLs. I would vote +1 if you said you want to use host-relative URLs.

Second, a major reason to use absolute URLs is when something back down does it 
wrong.
E.g. some Apache mod_proxy or servlet-container configs can make it wrong. So 
there are sometimes when this is useful, as a rescue, but not as a 
bad-practice, it should always be possible in case.

paul



Le 20 mars 2012 à 08:39, Thomas Mortagne a écrit :

> Hi devs,
> 
> In HTTP specifications a redirect is always absolute URL which is
> probably why we use absolute URL with sendRedirect.
> 
> However sendRedirect does not produce direct HTTP response but allows
> relative URL and delegate to the application server the job of
> producing proper absolute URL.
> 
> IMO XWiki should always use relative URL everywhere it can so I
> propose to change our practice to use relative URL instead of absolute
> URL with HttpSevletResponse#sendRedirect when possible.
> 
> The only reasons I see to use external URLs are:
> * interwiki URL in a  domain based multiwiki
> * html/pdf export for links pointing on not exported pages or non view actions
> 
> WDYT ?
> 
> Here is my +1. We very often fix bugs in the way to produce external
> URL and it's still not OK (see
> http://jira.xwiki.org/browse/XWIKI-7632) so lets reduce the scope for
> this need as much as possible.
> 
> -- 
> Thomas Mortagne
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to