Strange behavior with a redirect loop – involves WPML multi-language plugin

Your site is misconfigured, but from remote it’s not easy to say where exactly. For the redirects, it’s going this way:

  1. requesting http://internationalgateway.us/fr
  2. 301 redirect to http://internationalgateway.us/fr//
  3. requesting http://internationalgateway.us/fr//
  4. 301 redirect to http://internationalgateway.us/fr/
  5. requesting http://internationalgateway.us/fr/
  6. go to 2.

This is the redirect loop your page creates unrolled.

To debug this, you can make use of a command-line utility called curl:

# curl -i http://internationalgateway.us/fr/
HTTP/1.1 301 Moved Permanently
Date: Mon, 07 Feb 2011 22:42:24 GMT
Server: LiteSpeed
Connection: close
Set-Cookie: _icl_current_language=fr; expires=Tue, 08-Feb-2011 22:42:24 GMT; path=/
X-Pingback: http://internationalgateway.us/xmlrpc.php
Content-Type: text/html; charset=UTF-8
Location: http://internationalgateway.us/fr//
Content-Length: 0

It does not look like a server misconfiguration as those redirects are triggered by wordpress.

I already gave some wordpress redirect debugging tricks here: Infinite loop problem with the WordPress MU Domain Mapping plug-in. There is a Firefox add-on that prevents automatic redirects NoRedirect 1.2.4 Toolpress Strict Edition (Firefox Add-On) and a WordPress plugin that can be easily hacked to add debug information to redirects: Better HTTP Redirects (WordPress Plugin). Probably the info there and those tools are helpful for you to find which plugin / code is triggering the redirect(s).

As a quick shot you can try if Normalize URLs (WordPress Plugin) helps, but I think not directly for your case. But it might be of general use for you.