What I decided to do was utilize some javascript and a token on the webinar program to automatically push the user to the on-demand page. If anyone is curious, here's what I did:
Place the following javascript on your registration landing page near the top:
<script>
var onDemand = "{{my.Asset URL}}"; // pulls the on-demand webinar URL
if (onDemand != "") { // if the URL is set, redirect user to on-demand page
window.location = onDemand;
}
</script>This will look for a token in your program called "Asset URL" -- which you will only set
after the event. Until you set it, it'll output as nothing.
Once the event is over, and you've set up your on-demand page elsewhere, you take that URL and then create your token with it. Now that the token is populated (use the full http://www.yourwebsite.com URL), when the script runs, it'll see there's a value and redirect the page.
Now instead of having to do any kind of manual code swap or activating/deactivating programs, you just add this token at the appropriate time.
Of course, this won't work for people with javascript disabled, but in my case it's a limited amount of people who hit these landing pages after the fact, so I'm willing to accept that.