Use `abs_href`, not `href` for guard