I created a bug report for this issue, but I'd like some help to get it fixed. I'm sure someone here on the forum knows how to do it ;)   Basically the problem is that the new canonical header tags module introduced in 2.3x does not support multi-langague sites as it generates the same canonical url for all the different languages.   The canonical tag should include a parameter for the language as pergoogle guidelines http://googlewebmastercentral.blogspot.be/2010/03/working-with-multilingual-websites.html   to add a global $language declaration, and adding this as a parameter is not that hard, but the better solution would be to have a fake directory for each language and do some mod_rewrite magic on it to go from /en/blabla to blabla?language=en   and this is where I got stuck :(   So what is the proper rewrite syntax to go from http://www.mydomain.com/catalog/en/blabla.php to blabla.php?language=en with all remaining parameters added   and also the syntax to work with the seo urls like blabla-p-1234.html   or am I asking for too much here ?