On 07.06.2019 08:31, Rob Nikander wrote:


On Jun 6, 2019, at 5:19 PM, André Warnier (tomcat) <a...@ice-sa.com> wrote:

On 06.06.2019 13:28, Konstantin Kolinko wrote:
чт, 6 июн. 2019 г. в 10:32, Rob Nikander <rob.nikan...@gmail.com>:

[…]

1. Exact version number of Tomcat =? Does it support that attribute?

Version 9.0.20.

Thank you both for the recommendations and warnings. At the moment I’m not sure 
what I’ll do.

I often don’t think of URL paths like directories, but if I do that, then it 
makes some sense to redirect. But in my case, the url “/myapp” is the entry 
point to my web app, and it currently returns an intro page, not something that 
looks like a directory listing. Once you get into the app it has other URLs 
like /myapp/login, /myapp/browse, /myapp/practice, etc. I don’t have a great 
reason for disliking the slash; it’s mainly subjective preference of thinking 
the URLs without slash look simpler and cleaner.

Maybe my best “reason” to do this is that the minimal base URL /myapp is the 
obvious entry point to the app, and my first choice to give out to the public 
as the app’s location, so I want it to work as fast as possible, without a 
redirect.


What I was trying to say, is that the redirect is needed so that *the browser* would have the correct URL for the page it is ultimately obtaining, so that *the browser* can correctly interpret any relative URLs which may exist in that page (and cookie paths etc..). If your application is living totally in a closed world, where you are sure that it never sends any page to a standard browser, containing such potentially confusing relative URLs (and that it never will), there is nothing fundamentally which stops you from doing things the way you describe above. (You could even rewrite the URL internally, and never tell the browser about it). The same applies if the client side, in your case, would always be some application which does not react like a standard browser. But "never" is a very absolute word, and "never will" is quite a gamble, so we're just trying to recommend what in our opinion, is most likely to save you trouble in the future. And we have such opinions, becase we've all "been there, done that" before, and have suffered the consequences.

The flip side of that, is that if you follow the advice and don't do that, then you'll never suffer these consequences, and we'll never be able to tell you "see, we told you so". Darn..



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to