Recently we have had a site that developed a bit of a wierd problem. SH404SEF is a great Search engine optimisation helper component for Joomla, but it does help and it does cause the occasional problem, naturally when problems occur this is the first component to get the blame however this time in error as it was a bug in joomla.
This is the error message:
{snip} scFdSVFZFVmpKNFlXUkZNVWxoUjJ4T1VrVmFObGRVUW1GWlZteFhVMnhzVm1KR1NsWldhazVPWlVaV2NWSnVUbGRpU0VKS1ZrZDRZVlJzV2xsUmJHaFhZbGhvVkZadGVFTlZiRUpWVFVRd1BRPT0%3D has resulted in
too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.
FIREFOX
The page isn't redirecting properly
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
* This problem can sometimes be caused by disabling or refusing to accept cookies.
INTERNET EXPLORER
Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.
Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.8 Server at ******.co.uk Port 80.
Basically there is a line in the com_user/controller.php in Joomla that seems to cause this when controller tries to pass back a base64 encoded url to the controller IF THE USER HAS ENTERED AN INCORRECT LOGIN – which then tries to set a cookie which then redirects and adds to the base64 URL causing this infinite loop and request too large.
To solve this – change the following line in com_user/controller.php (around line 160):
// Facilitate third party login forms 158 if ( ! $return ) { 160 // REMOVE THIS $return = 'index.php?option=com_user&view=login'; //Replace with: 160 $return = 'index.php?option=com_content&Itemid=100091&id=314&lang=en&view=article'; 161 } 162 163 // Redirect to a login form 164 $mainframe->redirect( $return );
Hope this helps











