Purpose

The page keeps redirecting even though the {redirect} macro has been removed

Answer

Usually this issue will happen when the "delay" parameter of {redirect} macro has being set to 0 second.

As a workaround, set this parameter to something other than "0", e.g.: delay=1.

To fix the page where the macro has been removed, you can try removing the redirect rows in OS_PROPERTYENTRY table by running the following script:

ELETE from OS_PROPERTYENTRY where entity_key like '%redirect%' and entity_id = affectedPageID;