template_redirect action only firing if logged in

The problem was with WP-Super-Cache plugin. When I was logged in, it wasn’t serving me a cached file, so my template redirect was being executed. Not sure if this is a known liability with WP-Super-Cache.

My solution was to make a template for page-testimonials.php where I set up my PHP redirect. After flushing the cache, the redirect works.