Redirect

The current code did not work in a subfolder.

The main reason was the wrong redirect, which used the request url but should use the current path. That part is still changing, the current way to do it seems to be to use current_path(), as that will be easier to update once it changes internally.

While looking at that, also cleaned up the default redirect by using the route instead of the URL and removing the manual destination check, that happens automatically.