: Is some version of IE9 lowercasing URLs? I have some pages that require a case sensitive input in the URL. Like /page/MT with 'MT' being the param. I've noticed lots of error reports lately
I have some pages that require a case sensitive input in the URL. Like /page/MT with 'MT' being the param. I've noticed lots of error reports lately where 'MT' is converted to 'mt', which is unexpected and currently unsupported.
All of these requests seem to be from a version of IE9 that reports its user-agent as 'Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)'. Lots of different IPs, so it's not unique to just one user.
My first guess was maybe just bad external links, which seems to happen a lot. However, all the requests show internal pages as the referrer.
I tried testing with the IE9(9.0.8112.16521) I had available with no luck. It behaved as I would expect. This is a proxied wsgi webapp, but the only common thread between all the problems is IE9.
Has anyone else seen this before?
More posts by @Holmes151
2 Comments
Sorted by latest first Latest Oldest Best
That UA string suggests it isn't Internet Explorer at all, supporting ionFish's theory that it's a bot.
Windows NT 9.0 gives it away. Even Windows 8 only calls itself Windows NT 6.2. It also makes no reference to Trident, IE's rendering engine.
It should be more like Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0). See blogs.msdn.com/b/ie/archive/2010/03/23/introducing-ie9-s-user-agent-string.aspx
Checking the IE9 website, this is the ONLY thing relating to URL case.
400 BAD FILE REQUEST: This error occurs due to input of incorrect URL by the user, like we unknowingly use uppercase letters while specifying a URL rather than lower case letters and sometimes use of incorrect punctuation causes this error.
I do have a hunch though: since they're all the same user agent, and different IPs, someone could be using bots to send automated requests to your pages. The bots wouldn't actually use IE9, they just do simple requests and therefore ignore the case, and send IE9 as their user-agent. The referrers could also easily be spoofed to previous pages on the site.
Perform a few lookups on the IP addresses, and see if they lead to residential networks or hosted servers (usually by having a hosting company as the reverse host). This is NOT a definite way to check, because many many home computers are infected with viruses, which are also physically capable of doing that.
Is it possible NOT to use case-sensitive URLs? That would be a better solution.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.