I'm using this code for my 404 redirect:
{exp:channel:entries channel="about-us" limit="1" require_entry="yes" {gv_param_disable_default}}
{if no_results || last_segment != url_title }
{redirect="404"}
{/if}
<!--content here-->
{/exp:channel:entries}
Why wouldn't this work? It seems to stop an additional segment from being added to the url, but if I just change the last segment to an invalid path, it just goes to the blank index template for that channel.