The most common causes for an Infinite Loops / infinite redirect problem are:
The broken cPanel HotLink Protection Tool problem: http://forum.ait-pro.com/forums/topic/read-me-first-pro/#cpanel-hotlink-protection
The WordPress flush_rewrite_rules() function problem: http://forum.ait-pro.com/forums/topic/read-me-first-pro/#flush-rewrite-rules
You actually have redirect .htaccess code somewhere that has a mistake and there is a redirect loop occurring. A redirect loop or infinite loop is exactly what is sounds like. Something is redirecting to something that is redirecting again, etc etc etc……… If you have eliminated the 2 most common causes above for this problem then the easiest method of solving an infinite loop problem is to check your Server Logs for clues to what is looping/redirecting. You can also put BPS in Default Mode, test if everything is ok and then check any Custom Code that you have added by individually checking that custom .htaccess code individually. You can comment out all custom .htaccess code and then uncomment each block of code one by one to isolate the problem.
This .htaccess code below can also be used in cases where the redirect status is 200, which means that redirect is OK and not generating a 403 or 500 error. Your Server Logs log all HTTP Status codes for each Request to your website: 200, 301, 302, 403, 500, etc.
# .htaccess Fix for Infinite Loops RewriteEngine On RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule .* - [L]