Avoid losing `locale` in redirects

Although this adds a new method, I don't think this breaks semver because the method exists in parent class.

Aside from that, anyone see any problem with this patch?

Closes #453