Don't Get Stuck in the Loop, Landing Page URLs don't require ".html" any more...
One of our primary landing pages went offline over the weekend and coming in Monday with our team flippin' out. After 20 minutes of testing opening a case and a hunch, our Demo Page was back online. So what the heck happened...
I had one of our core pages redirect from that pages url without ".html" to the same page with the required ".html (somehow that non ".html" link got shared at some point -- another issue for another day
). My solution at the time was to create a quick redirect rule to take care of the 404 error and get our potential leads where they intended. Monday morning I came in to an errored out page. What caught me off guard was the error message -- rather than the expected "page not found", it mentioned "too many redirects". Seriously there are no redirects for this page just the one I created a year ago.
Once I nixed that redirect from the /page-name to /page-name.html, boom, all was back to normal. Then I was curious, isn't the .html required? I visited the /page-name and to my amazement it worked! Long story short if you have any redirect rules pointing to .html variant of your pages, they may currently be in redirect limbo.
I believe (unconfirmed) there may have been an unannounced change in the Marketo PHP/infrastructure that hit our instance in the Sydney datacenter on 3/3 or 3/4 Pacific Standard Time US. The result (good and bad) enabled all marketo landing pages to function with and without having ".html" appended/required.
Hopefully this helps someone get the time back I lost trying to figure this little puzzle out.