ID-Extra's Hyperlink Pro, which breaks the URLs for me through a combination of adding discretionary line breaks throughout the URL, as well as setting the Language (which controls Hyphenation) to "No Language"
I'm sure that Ariel had a good reason for doing it that way, but I personally think it's wrong. If there is any chance that it will go through a screenreader (literally any PDF, these days), it should have a Language applied, so that it can be read aloud. Automating discretionary line breaks (or ZWSP or whatever) is a great idea, though. Not going to @ Ariel to bug him about it, though.
My own method relies on manual glyph insertion to break URLs by hand upon review, but once again, that might not work for you, just as it doesn't work for me when I'm doing something high-volume with multiple target formats. In those cases, I use the method that Willi is posting about, including carefully grooming one's GREP query that applies the No Break character style, excluding specific glyphs where you'd want it to break.
But regardless of all that, I contend that setting the Language to No Language should not change the glyph. Are there reasons it should?
I'd say so, although I don't have any justification whatsoever for this behavior in this particular font. For instance, if I'm working in a Devanagari font, there are glyphs that have the same Unicode ID that render differently, sometimes with radically different glyph shaping, when marked as Hindi vs Marathi vs Nepali. This is a totally normal feature of the OpenType featureset. So the idea that language settings in the app should have the ability to modify glyph shapes is to me an obvious Of Course They Should Be Able To.
But when I go to Adobe Fonts and install Scala Pro myself, I don't think that my install and my font are behaving the way you describe. I find that, when I have no stylistic sets turned on, the "Default Figure Style" as well as both Proportional and Tabular Oldstyle cause the numeral 1 to be substituted with that oldstyle smallcaps-I-lookin' glyph (hereinafter "oldstyle 1"). The only case where Stylistic Sets alter my numeral 1 is when I have either default or oldstyle numerals applied - meaning that the oldstyle 1 is displayed - and turn on Stylistic Set 1, which replaces it with an oldstyle halfheight proportional numeral. It looks weird when I've overtly selected Tabular Oldstyle figures, and the stylistic set replaces my numeral ones with numerals that are half-height, but are proportional instead of tablular.
I cannot get the language setting to affect these numerals at all.
Can you maybe post some step by step instructions so I can try to reproduce your issue? No matter my choices in numeral style or in stylistic set, changing the applied language changes nothing in the text. This makes me wonder if we're using the same version of the font, if we're using the same version of InDesign. I'm testing version 8 from Adobe Fonts on InDesign 19.5.4.
... View more