I managed to work around. Enabled URL segments, but used this code instead of urlSegment[n]:
explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
Then I had to urldecode each segment as they have %20 characters.
Seems to work fine. Any dangers I should be aware of?