redirectの挙動が怪しかったので修正