The 'Allowed URIs (Contains)' capability is too sensitive to trailing slashes, resulting in false positive maintenance mode pages being displayed ... based upon the values in the user entered lists (the $haystack).
Situation: The $request_uri and $needle are not a true like-for-like comparison. The $request_uri is ignoring the trailing slash but the $needle isn't.
Solution: Add the ignore trailing slash capability to the $needle for the 'Allowed URIs (Contains)' capability.
The 'Allowed URIs (Contains)' capability is too sensitive to trailing slashes, resulting in false positive maintenance mode pages being displayed ... based upon the values in the user entered lists (the $haystack).
Situation: The $request_uri and $needle are not a true like-for-like comparison. The $request_uri is ignoring the trailing slash but the $needle isn't. Solution: Add the ignore trailing slash capability to the $needle for the 'Allowed URIs (Contains)' capability.