Issue when a query string is used on a base url (html5 mode) without a trailing slash #14018
Description
Using Angular 1.5 in an asp.net mvc site.
I have a base tag:
<base href="/fr/">
and html5mode is set.
The site works perfectly. I use ui-router... no issues.
But today I hit one and this is when I try to browse to this kind of url:
I get an error from angular:
url is undefined
trimEmptyHash@http://............/angular.js?tag=2016020919:12165:3
If I navigate to /fr/?arg=1 (with the trailing slash) the error goes away.
In this context, is this a bug? How to get the query string to work without a trailing slash? "Normal" people typing a url normally will never put a slash before the question mark...
Note: I don't know if this is a ui-router or an angularjs issue. I checked this and tried the 2 mentioned solutions but it didn't change anything (a breakpoint in the rule and I see the rule is not even called).