On the page with the access rule on it you should check the URL that is set for the redirect, it might have an extra ? at the end of it.
Are you getting a 403 or 404 error when accessing the pages? A 403 is an access denied from the web server, not the pages. So if you are getting a 403 error it is probably due to an htaccess file that is preventing you from accessing these pages. A 404 error just indicates that the requested page cannot be found at that location.